html * {
  outline: 0;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
ul{list-style: none;}






@font-face {font-family: "iconfont";
  src: url('../font/iconfont.eot?t=1513826616574'); /* IE9*/
  src: url('../font/iconfont.eot?t=1513826616574#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
  url('../font/iconfont.ttf?t=1513826616574') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg?t=1513826616574#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-shijian:before { content: "\e6a9"; }

.icon-iconjia:before { content: "\e61f"; }

.icon-ios:before { content: "\e63e"; }

.icon-kulian:before { content: "\e62e"; }

.icon-iconxuexi:before { content: "\e609"; }

.icon-umidd17:before { content: "\e61a"; }

.icon-server:before { content: "\e6a4"; }

.icon-wenhao2:before { content: "\e65e"; }

.icon-deng:before { content: "\e605"; }

.icon-gantanhao:before { content: "\e6f3"; }

.icon-weixin:before { content: "\e66f"; }

.icon-yue1:before { content: "\e91c"; }

.icon-mima:before { content: "\e615"; }

.icon-guanbi:before { content: "\e6a0"; }

.icon-yonghu:before { content: "\e63c"; }

.icon-chenggong:before { content: "\e67e"; }

.icon-shiliangzhinengduixiang:before { content: "\e611"; }

.icon-jinbi:before { content: "\e617"; }

.icon-shezhi:before { content: "\e627"; }

.icon-yue:before { content: "\e604"; }

.icon-shouye:before { content: "\e607"; }

.icon-yanzhengma:before { content: "\e626"; }

.icon-gengduo:before { content: "\e6c5"; }

.icon-sanjiaoxing:before { content: "\e68f"; }

.icon-anzhuo:before { content: "\e60c"; }

.icon-shouji:before { content: "\e644"; }

.icon-arrow:before { content: "\e600"; }

.icon-guanyuwomen:before { content: "\e648"; }

.icon-guanbianniu:before { content: "\e61b"; }

.icon-yingyongzhongxin:before { content: "\e69d"; }

.icon-guanbi1:before { content: "\e634"; }

.icon-pay-wechat:before { content: "\e645"; }

.icon-zixun:before { content: "\e661"; }

.icon-zixun1:before { content: "\e606"; }

.icon-arrow-left:before { content: "\e601"; }

.icon-youhuiquan1:before { content: "\e608"; }

.icon-caidan:before { content: "\e6ec"; }

.icon-tianjia:before { content: "\e603"; }

.icon-mjiantou-copy:before { content: "\e602"; }














/* 
  layer mobile 开始
*/

.layui-m-layer{position:relative; z-index: 19891014;}
.layui-m-layer *{-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.layui-m-layershade,
.layui-m-layermain{position:fixed; left:0; top:0; width:100%; height:100%;}
.layui-m-layershade{background-color:rgba(0,0,0, .45); pointer-events:auto;}
.layui-m-layermain{display:table; font-family: Helvetica, arial, sans-serif; pointer-events: none;}
.layui-m-layermain .layui-m-layersection{display:table-cell; vertical-align:middle; text-align:center;}
.layui-m-layerchild{position:relative; display:inline-block; text-align:left; background-color:#fff; font-size:14px; border-radius: 5px;pointer-events:auto;  -webkit-overflow-scrolling: touch;}
.layui-m-layerchild{-webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: .2s; animation-duration: .2s;}


/* 弹出动画 */
@-webkit-keyframes layui-m-anim-scale { /* 默认 */
	0% {opacity: 0; -webkit-transform: scale(.5); transform: scale(.5)}
	100% {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
}
@keyframes layui-m-anim-scale { /* 默认 */
	0% {opacity: 0; -webkit-transform: scale(.5); transform: scale(.5)}
	100% {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
}
.layui-m-anim-scale{animation-name:  layui-m-anim-scale; -webkit-animation-name:  layui-m-anim-scale;}

@-webkit-keyframes layui-m-anim-up{
  0%{opacity: 0; -webkit-transform: translateY(800px); transform: translateY(800px)}
  100%{opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
}
@keyframes layui-m-anim-up{
  0%{opacity: 0; -webkit-transform: translateY(800px); transform: translateY(800px)}
  100%{opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
}
.layui-m-anim-up{-webkit-animation-name: layui-m-anim-up;animation-name: layui-m-anim-up}


.layui-m-layer0 .layui-m-layerchild{width: 90%; max-width: 640px;}
.layui-m-layer1 .layui-m-layerchild{border:none; border-radius:0;}
.layui-m-layer2 .layui-m-layerchild{width:auto; max-width:260px; min-width:40px; border:none; background: none; box-shadow: none; color:#fff;}
.layui-m-layerchild h3{padding: 0 10px; height: 60px; line-height: 60px; font-size:16px; font-weight: 400;  border-radius: 5px 5px 0 0; text-align: center;}
.layui-m-layerchild h3,
.layui-m-layerbtn span{ text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.layui-m-layercont{padding: 50px 30px; text-align:center;}
.layui-m-layer1 .layui-m-layercont{padding:0; text-align:left;}
.layui-m-layer2 .layui-m-layercont{text-align:center; padding: 0; line-height: 0;}
.layui-m-layer2 .layui-m-layercont i{width:25px; height:25px; margin-left:8px; display:inline-block; background-color:#fff; border-radius:100%;}
.layui-m-layer2 .layui-m-layercont p{margin-top: 20px;}
/* loading */
@-webkit-keyframes layui-m-anim-loading{
    0%,80%,100%{transform:scale(0); -webkit-transform:scale(0)}
    40%{transform:scale(1); -webkit-transform:scale(1)}
}
@keyframes layui-m-anim-loading{
    0%,80%,100%{transform:scale(0); -webkit-transform:scale(0)}
    40%{transform:scale(1); -webkit-transform:scale(1)}
}
.layui-m-layer2 .layui-m-layercont i{-webkit-animation: layui-m-anim-loading 1.4s infinite ease-in-out; animation: layui-m-anim-loading 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.layui-m-layer2 .layui-m-layercont i:first-child{margin-left:0; -webkit-animation-delay: -.32s; animation-delay: -.32s;}
.layui-m-layer2 .layui-m-layercont i.layui-m-layerload{-webkit-animation-delay: -.16s; animation-delay: -.16s;}
.layui-m-layer2 .layui-m-layercont>div{line-height:22px; padding-top:7px; margin-bottom:20px; font-size: 14px;}
.layui-m-layerbtn{display: box; display: -moz-box; display: -webkit-box; width: 100%; position:relative; height: 50px; line-height: 50px; font-size: 0; text-align:center;  border-top:1px solid #D0D0D0; background-color: #F2F2F2; border-radius: 0 0 5px 5px;}
.layui-m-layerbtn span{position:relative; display: block; -moz-box-flex: 1; box-flex: 1; -webkit-box-flex: 1;  text-align:center; font-size:14px; border-radius: 0 0 5px 5px; cursor:pointer;}
.layui-m-layerbtn span[yes]{color: #40AFFE;}
.layui-m-layerbtn span[no]{border-right: 1px solid #D0D0D0; border-radius: 0 0 0 5px;}
.layui-m-layerbtn span:active{background-color: #F6F6F6;}
.layui-m-layerend{position:absolute; right:7px; top:10px; width:30px; height:30px; border: 0; font-weight:400; background: transparent; cursor: pointer; -webkit-appearance: none; font-size:30px;}
.layui-m-layerend::before, .layui-m-layerend::after{position:absolute; left:5px; top:15px; content:''; width:18px; height:1px; background-color:#999; transform:rotate(45deg); -webkit-transform:rotate(45deg); border-radius: 3px;}
.layui-m-layerend::after{transform:rotate(-45deg);  -webkit-transform:rotate(-45deg);}
/* 底部对话框风格 */
body .layui-m-layer .layui-m-layer-footer{position: fixed; width: 95%; max-width: 100%; margin: 0 auto; left:0; right: 0; bottom: 10px; background: none;}
.layui-m-layer-footer .layui-m-layercont{padding: 20px; border-radius: 5px 5px 0 0; background-color: rgba(255,255,255,.8);}
.layui-m-layer-footer .layui-m-layerbtn{display: block; height: auto; background: none; border-top: none;}
.layui-m-layer-footer .layui-m-layerbtn span{background-color: rgba(255,255,255,.8);}
.layui-m-layer-footer .layui-m-layerbtn span[no]{color: #FD482C; border-top: 1px solid #c2c2c2; border-radius: 0 0 5px 5px;}
.layui-m-layer-footer .layui-m-layerbtn span[yes]{margin-top: 10px; border-radius: 5px;}
/* 通用提示 */
body .layui-m-layer .layui-m-layer-msg{width: auto; max-width: 90%; margin: 0 auto;background-color: rgba(0,0,0,.7); color: #fff;}
.layui-m-layer-msg .layui-m-layercont{padding: 20px 40px;line-height: 40px; font-size: 30px;}
/* 
  layer mobile 开始
*/
/*图片验证码*/
.layui-m-layer0 .popuo-picture{max-width: 85%;}
.popuo-picture .layui-m-layercont {padding: 0;padding-bottom: 30px;line-height: normal;position: relative;}
.popuo-picture .layui-m-layercont h2{font-size: 32px;font-weight: 400;height: 60px;line-height: 60px;padding: 24px 0;}
.popuo-picture .picture {display: flex;padding: 0 6%;margin-bottom: 24px;margin-top: 10px;}
.popuo-picture .input-g,.popuo-picture .pic-g{flex: 1;padding: 0 4%;width: 36%;}
.popuo-picture .check_code{display: block;width: 100%;text-align: center;height: 64px;box-sizing: border-box; line-height: 64px;border: 1px solid #ededed;/*no*/}
.popuo-picture .pic-g {text-align: left;}
.popuo-picture .picture .pic_code{display: block;width: 220px;height: 64px;background: url('../images/loadingimg.gif') no-repeat 50%;}
.popuo-picture .checkcode {display: block;height: 48px;line-height: 48px;font-size: 26px;color: #b1b1b1;}
.popuo-picture .weui-btn{display: inline-block;padding: 0 36px;height: 64px;line-height: 64px;margin: 0 auto;background: #e61616;font-size: 30px;color: #fff;border-radius: 10px;}
.popuo-picture .weui-btn.weui-btn_disabled{background-color: #ececec;color:#fff;}
.popuo-picture .close_btn{position: absolute;right: 14px;top: 14px;}
.popuo-picture .close_btn .iconfont{font-size: 40px;color: #bebebe;}
.popuo-picture .port_error{display: none;height: 44px;line-height: 44px;color: red;font-size: 28px;}
/*图片验证码*/
/*公共错误弹窗*/
.layui-m-layer0 .common_popuo{max-width: 70%;}
.common_popuo .layui-m-layercont{line-height: normal;padding: 50px 40px; }
.common_popuo{text-align: center;border-radius: 10px;}
.common_popuo .label {padding-bottom: 20px;}
.common_popuo .label .iconfont{color: #393939;font-size: 40px;}
.common_popuo .title{font-size: 30px;color: #393939}
@-webkit-keyframes loader{
  from{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes loader{from{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
/*公共加载错误弹窗*/
.layui-m-layer0 .spinloading_popuo{width: 220px;}
.spinloading_popuo{background-color: #000;width: 220px;height: 220px;}
.spinloading_popuo .layui-m-layercont{padding: 0;text-align: center;line-height: normal}
.spinloading_popuo .title{font-size: 28px;color: #fff;}
.spinloading_popuo .spinLoading{margin: 50px auto 30px;width: 68px;height: 68px;position: relative;}
.spinloading_popuo .spinLoading::before{
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin-left: -34px;
  margin-top: -34px;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  box-sizing:border-box;
  border: 3px solid rgba(255, 255, 255, 0.1);/*no*/
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.spinloading_popuo .spinLoading::after{
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin-left: -34px;
  margin-top: -34px;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  box-sizing: border-box;
  -webkit-animation: loader 0.8s linear;
  animation: loader 0.8s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-color: #ffffff transparent transparent;
  border-style: solid;
  border-width: 3px;/*no*/
  box-shadow: 0px 0px 0px 1px transparent;/*no*/
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
/*登录注册的弹窗*/
.layui-m-layer0 .login_popuo{width: 70%;border-radius: 10px;}
.login_popuo .layui-m-layercont{padding: 0}
.login_popuo .weui-dialog__bd{padding: 35px 48px 22px;line-height: 46px;color: #393939;font-size: 28px;text-align: justify;word-break: break-all;}
.login_popuo .weui-dialog__btn{font-size: 32px;height: 88px;line-height: 88px;color: #393939}
.login_popuo .weui-dialog__btn:last-child {color: #e61616;}
/*公开课预约成功*/
.layui-m-layer0 .ocSucceed_popuo{max-width: 525px;border-radius: 12px;}
.ocSucceed_popuo .layui-m-layercont{padding:0}
.ocSucceed_popuo .watchful{position: relative; overflow-y: auto;border-radius: 12px;}
.ocSucceed_popuo .showSu{position: relative;padding-top: 40px;}
.ocSucceed_popuo .showSu .iconfont{font-size: 60px;}
.ocSucceed_popuo .close_btn{position: absolute;right: 10px;top: 8px;line-height: normal;z-index: 2}
.ocSucceed_popuo .close_btn .iconfont{color: #bebebe;font-size: 50px;}
.ocSucceed_popuo .lable{line-height: normal;}
.ocSucceed_popuo .lable .icon-chenggong{color: #06b806}
.ocSucceed_popuo .lable .icon-zixun,.ocSucceed_popuo .lable .icon-zixun1{color: #e61616}
.ocSucceed_popuo h2{font-size: 26px;color: #393939;font-weight: normal;line-height: 54px;}
.ocSucceed_popuo h5{font-weight: normal;font-size: 26px;color: #e61616;line-height: 60px;}
.ocSucceed_popuo .whint{font-size: 24px;color: #393939;line-height: 34px;padding-top: 10px;}
.ocSucceed_popuo .whint span{color: #e61616}
.ocSucceed_popuo .weima{width: 58%;margin: 0 auto;}
.ocSucceed_popuo .weima img{display: block; width: 100%;height: auto;vertical-align: top;}
.ocSucceed_popuo .hint{font-size: 24px;color: #393939;line-height: 46px;padding-bottom: 10px;line-height: 82px;}
.ocSucceed_popuo .howhandle{padding-bottom: 10px;}
.ocSucceed_popuo .howhandle .how{font-size: 24px;color: #a5a5a5;padding: 15px 0;}
.ocSucceed_popuo .howhandle .how .iconfont{font-size: 30px;display: inline-block; color: #a5a5a5;padding:0 10px;vertical-align: middle;-webkit-transform: rotate(0deg);
  transform: rotate(0deg);}
.ocSucceed_popuo .howhandle .img{display: none;}
.ocSucceed_popuo .howhandle.active .img{display: block;}
.ocSucceed_popuo .howhandle.active .how .iconfont{-webkit-transform: rotate(180deg);transform: rotate(180deg);}

.layui-m-layer0 .oldSucceed_popuo{max-width: 70%;border-radius: 12px;}
.oldSucceed_popuo .layui-m-layercont{padding:36px 0 20px 0}
.oldSucceed_popuo .lable{text-align: center;line-height: normal;margin-bottom: 5px;}
.oldSucceed_popuo .lable .iconfont{color: #06b806;font-size: 60px;}
.oldSucceed_popuo h2{font-size: 34px;color: #393939;line-height: 60px;font-weight: normal}
.oldSucceed_popuo p{font-size: 26px;color: #a5a5a5;line-height: 46px;}
/*公开课预约成功*/

.layui-m-layer0 .common_again_login{width: 70%;}
.common_again_login .layui-m-layercont{padding: 0;line-height: normal}
.common_again_login .dialog .dialog_title{font-size: 30px;color: #393939;text-align: center;padding: 50px 12%;line-height: 48px;}
.common_again_login .dialog .weui-dialog__ft{height: 88px;line-height: 88px;font-size: 30px;}
.common_again_login .dialog .weui-dialog__btn_primary{color: #e61616}
/*课程服务*/
.layui-m-layer0 .course_service{width: 74%;border-radius: 12px;}
.course_service .layui-m-layercont {padding: 0;}
.course_service .dialog,.QRcode_popuo .dialog {position: relative;padding: 24px 20px;color: #393939;}
.course_service .dialog .title {font-size: 34px;line-height: 72px;font-weight: 400;text-align: center;padding-bottom: 12px;}
.course_service .dialog p{font-size: 30px;line-height: 44px;text-align: center;padding-bottom: 20px}
.course_service .dialog .lable,.QRcode_popuo .dialog .lable{position: absolute; top: -10px;/*no*/right: -10px;/*no*/width: 20px;/*no*/height: 20px;/*no*/display: block;background: url('') no-repeat;background-size: 100%;}
/*二维码支付*/
.layui-m-layer0 .QRcode_popuo{width: 74%;border-radius: 12px;}
.QRcode_popuo .layui-m-layercont {padding: 0;}
.QRcode_popuo .dialog .title{font-size: 34px;height: 48px;line-height: 48px;font-weight: 400;padding: 30px 0 20px 0;}
.QRcode_popuo .dialog .qrcode{margin: 0 auto;width: 360px;height: 360px;background: url('../images/loadingimg.gif') no-repeat center center;}

.layui-m-layer0 .againLogin_popuo{width: 72%;border-radius: 12px;}
.againLogin_popuo .layui-m-layercont {padding: 0;}
.againLogin_popuo .dialog .dialog_title{font-size: 30px;color: #393939;text-align: center;padding: 70px 12%;line-height: 48px;}
.againLogin_popuo .dialog .weui-dialog__ft {height: 88px;line-height: 88px;font-size: 30px;}
.againLogin_popuo .dialog .weui-dialog__btn_primary{color: #e61616}

html,body,.wrapper{width: 100%;height: 100%}
.weui-btn{overflow: auto;}
.weui-btn:after{display: none}
button.weui-btn_phase,.weui-btn_phase{color: #e61616;border: 1px solid #e61616;/*no*/width: 134px;height: 58px;line-height: 58px; padding: 0;box-sizing: border-box;font-size: 24px;background-color: #fff;border-radius: 8px;overflow: hidden;}
.weui-btn_phase:not(.weui-btn_disabled):active{color: rgba(255,55,55,.6)}
.weui-btn_phase.weui-btn_disabled{color: #a5a5a5;border-color: #a5a5a5}

button.weui-btn_codev{text-align: center;background-color: #fff;height: 96px;line-height: 96px;color: #e61616;padding: 0;width: 200px;font-size: 30px;}
button.weui-btn_codev:not(.weui-btn_disabled):active{color: rgba(255,55,55,.6)}
button.weui-btn_codev.weui-btn_disabled{color: #a5a5a5;}

.weui-btn_login{height: 96px;line-height: 96px;font-size: 34px;border-radius: 16px;background-image: -webkit-gradient(linear, 0% 100%, 100% 0%, from(rgb(255, 117, 89)), to(rgb(244, 55, 55)));}
.weui-btn_login:not(.weui-btn_disabled):active{background-color: #ececec;color: rgba(255,255,255,.6)}
.weui-btn_login.weui-btn_disabled{background-color: #ececec;background-image: none;color: #fff;}

.weui-btn_bred{color: #fff;background-color: #e61616;}
.weui-btn_bred:not(.weui-btn_disabled):active{color: rgba(255,255,255,.6)}
.weui-btn_bred.weui-btn_disabled{background-color: #ececec}

.wrapper{position:relative;}
.main{position: relative;min-height: 100%;box-sizing:border-box;}
.index-main{padding-bottom: 120px;}
.study-main{padding: 88px 0 120px 0}
.account-main{padding: 276px 0 120px 0}
/*通用暂无数据*/
.nodata{width: 136px;padding-top: 146px; left: 50%;top: 50%;margin-left: -68px;margin-top: -120px; position: absolute;text-align: center;background: url('../images/nodata.png') no-repeat top center;background-size: 100% auto;}
.nodata p.hint{line-height: 40px;color: #a5a5a5;font-size: 24px;}
/*通用暂无数据*/
/*通用加载数据*/
@-webkit-keyframes weuiLoading {
  0% {
      transform: rotate3d(0, 0, 1, 0deg);
  }
  100% {
      transform: rotate3d(0, 0, 1, 360deg);
  }
}
@keyframes weuiLoading {
  0% {
      transform: rotate3d(0, 0, 1, 0deg);
  }
  100% {
      transform: rotate3d(0, 0, 1, 360deg);
  }
}
.loadmore{text-align: center;font-size: 28px;color: #888;padding: 18px 0}
.loadmore .loading{
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  animation: weuiLoading 1s steps(12, end) infinite;
  background: transparent url() no-repeat;
  background-size: 100%;}
.loadmore .loadmore_tips{display: inline-block;vertical-align: middle;padding-left: 15px;}
/**/
.sidemenu-filter-dialog{position: fixed;left: 0;right: 0;top: 88px;bottom: 0;display: none; z-index: 1000;}
.sidemenu-filter-dialog.overlapping{display: block}
.filter-mark{
  position: absolute;
  z-index: 1001;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
}
.sidemenu-filter-dialog .sidemenu{background-color: #fff;z-index:1002;position: relative;padding: 15px 0}
.sidemenu-filter-dialog .listgroup{position: relative; padding: 0 30px;}
.sidemenu-filter-dialog .listgroup h4{font-size: 24px;color: #a5a5a5;font-weight: normal;line-height: 52px;}
.sidemenu-filter-dialog .listgroup ul{position: relative;overflow: hidden;}
.sidemenu-filter-dialog .listgroup li{float: left;margin: 15px 12% 15px 0;position: relative; text-align: center;width: 16%;height: 50px;line-height: 48px;box-sizing: border-box;border-radius: 5px;}
.sidemenu-filter-dialog .listgroup li::after{
  content: " ";
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #666;/*no*/
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  box-sizing: border-box;
  border-radius: 10px;
}

.sidemenu-filter-dialog .listgroup li:nth-child(4n){margin-right: 0}
.sidemenu-filter-dialog .listgroup li.active::after{border-color: #e61616}
.sidemenu-filter-dialog .listgroup a{display: block;font-size: 24px;color: #666;position: relative;z-index: 1;}
.sidemenu-filter-dialog .listgroup li.active a{color: #e61616;}
/**/
/*导航*/
.nav-footer{position:fixed;left: 0;right: 0;bottom: 0;display: flex;z-index: 99;background-color: #fff;border-top: 1px solid #e0e0e0;/*no*/}
.nav-footer a.weui-tabbar__item{padding-top: 4px;}
.nav-footer a.weui-tabbar__item .icon{width: 48px;height: 54px;margin: 0 auto;overflow: hidden;background: url('../images/icon_nav.png') no-repeat;background-size:48px 324px;}
.nav-footer a.weui-tabbar__item:nth-child(1) .icon{background-position-y: 0}
.nav-footer a.weui-tabbar__item:nth-child(1).active .icon{background-position-y: -54px;}
.nav-footer a.weui-tabbar__item:nth-child(2) .icon{background-position-y: -108px}
.nav-footer a.weui-tabbar__item:nth-child(2).active .icon{background-position-y: -162px;}
.nav-footer a.weui-tabbar__item:nth-child(3) .icon{background-position-y: -216px}
.nav-footer a.weui-tabbar__item:nth-child(3).active .icon{background-position-y: -270px;}
.nav-footer a.weui-tabbar__item.active p.weui-tabbar__label{color: #e61616}
.nav-footer p.weui-tabbar__label{font-size: 0.293333rem;color: #7a7a7a;line-height: 36px;}
/*导航*/
/*产品item*/
.product-item{position: relative;background-color: #fff;overflow: hidden;margin-bottom: 20px;}
.product-item .weui-media-box{padding: 30px;}
.product-item:last-child{margin-bottom: 0}
.product-item .title {
  margin-bottom: 4px;
  font-weight: 400;
  font-size: 30px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 36px;
  height: 72px;
  color: #393939;
}
.product-item .begins,.product-item .service{line-height: 36px;white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;}
.product-item .unapply{font-size: 24px;color: #a5a5a5;padding-left: 14px;}
.product-item .begins{color: #a5a5a5;font-size: 24px;}
.product-item .line{color: #cccccc;padding: 0 12px;vertical-align: top}
.product-item .service{color: #666;font-size: 22px;}
.product-item .sm-title{font-size: 24px;color: #a5a5a5;line-height: 30px;margin-top: 15px;
  height: 60px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;}
.product-item .service span{padding-right: 30px;position: relative;}
.product-item .service span::after{
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -2px;/*no*/
  background-color: #666666;
  width: 3px;/*no*/
  height: 3px;/*no*/
  display: block;
  border-radius: 50%;
  right: 12px;
}
.product-item .time,.product-item .teacher{font-size: 24px;color: #a5a5a5;line-height: 36px;white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;}
.product-item .preview{font-size: 24px;color: #a5a5a5;}
.product-item .service span:last-child{padding-right: 0;}
.product-item .service span:last-child::after{display: none}
.product-item .flag-price{font-size: 32px;color: #f43d3d}
.product-item .weui-media-box__hd{border-radius: 4px;width: 200px;height: 150px;margin-right: 28px;position: relative;background: #ededed url('../images/placeholder.png') no-repeat center center; background-size: 70%;}
.product-item .ideal{display: flex;padding: 20px 0;align-items: center;margin-left: 30px;margin-right: 30px; position: relative}
.product-item .ideal .seckill_txt{font-size: 24px;color: #e61616;padding-right: 10px;}
.product-item .ideal .seckill_price{font-size: 32px;color: #f43d3d}
.product-item .ideal .original_price{font-size: 24px;color: #9b9b9b;padding-left: 12px; text-decoration: line-through;}
.product-item .seckill-icon{background-color: #fb2f51;height: 34px;line-height: 34px;padding: 0 10px;min-width: 64px; position: absolute;left: 0;top: 0;font-size: 22px;color: #fff;border-radius: 4px 0 17px 0}
.product-item .ideal .price{font-size: 30px;font-family: -apple-system-font,Helvetica Neue,Helvetica,sans-serif;color: #e61616}
.product-item .ideal .state{font-size: 28px;color: #e61616}
.product-item img{border-radius: 4px; opacity: 0;mage-rendering: optimizeQuality;-ms-interpolation-mode: bicubic;}
.product-item img.lazyload{-webkit-transition: opacity 0.3s ease-in;-moz-transition: opacity 0.3s ease-in;transition: opacity 0.3s ease-in;opacity: 1;}
/*产品item*/

/*新产品item*/
.Gproduct-item{margin: 20px;border-radius: 12px;background-color: #fff;position: relative;display: block; -webkit-tap-highlight-color: rgba(0,0,0,0);
  box-shadow: 0px 8px 16px #e6e9ed;}
.Gproduct-item:last-child{margin-bottom: 0}
.Gproduct-item:active{background-color: #ececec;}
.Gproduct-item .top{position: relative;padding-bottom: 16px;}
.Gproduct-item .title_grading{padding: 16px 0;display: table;width: 100%;}
.Gproduct-item .title,.Gproduct-item .fragment{display: table-cell;}
.Gproduct-item .fragment{position: relative;width: 142px;height: 46px;}
.Gproduct-item .title{font-weight: normal;color: #393939;font-size: 32px;line-height: 46px;padding: 0 20px;}
.Gproduct-item .grading{position: absolute;width: 88px;height: 30px;line-height: 30px; right: 0; font-size: 18px; color: #fff; background-color: #e61616; top: 8px;border-radius: 15px 0 0 15px;
  display: flex;align-items: center;
}
.Gproduct-item .grading .dan{width: 16px;height: 16px;margin: 0 4px 0 8px;}
.dan60,.dan40,.dan1,.dan2,.dan3,.dan4,.dan5,.dan6{background: url('') no-repeat;
  background-size: cover;}
.dan20,.dan7,.dan8,.dan9{background: url('') no-repeat;
  background-size: cover;}
.dan30,.dan10,.dan11,.dan12{background: url('') no-repeat;
  background-size: cover;}

.fragment .sub8,.fragment .sub20,.fragment .sub40{background-color: #00a298}
.fragment .sub1,.fragment .sub30{background-color: #e61616}
.fragment .sub6{background-color: #24c530}
.fragment .sub7,.fragment .sub2{background-color: #396aba}
.fragment .sub5{background-color: #ff6a00}

.Gproduct-item .Gcontent{display: flex;padding: 0 20px;}
.Gproduct-item .content-sub{flex: 1;position: relative;padding-right: 22px;overflow: hidden}
.Gproduct-item .subject{width: 120px;height:120px;border-radius: 12px;}
.Gproduct-item .schooltime{font-size: 24px;color:#393939;line-height: 36px;padding-bottom: 9px; height: 36px;}
.Gproduct-item .schooltime em{font-style: normal;padding:0 12px;color:#ccc;vertical-align: top;}
.Gproduct-item .speakers{padding: 8px 0;margin-bottom: 8px;font-size: 0}
.Gproduct-item .speakers .speaker-item{
  position: relative;
  border-radius: 6px;
  text-align: center;
  padding: 3px 8px;
  letter-spacing: 0;
  margin-right: 12px;
  font-size: 22px;
  color:#ff6a00;
  background-color: #fff9f2;
}
.Gproduct-item .speakers .speaker-item::after{
  content: " ";
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #ff6a00;/*no*/
  -webkit-transform: scale(.5);
  transform: scale(.5);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  box-sizing: border-box;
  border-radius: .133333rem;
}
.Gproduct-item .tags{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 22px;}
.Gproduct-item .tags .tag-item{position: relative;padding:10px 32px 10px 0;color:#a5a5a5;}
.Gproduct-item .tags .tag-item::after{
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;/*no*/
  background-color: #ccc;
  width: 3px;/*no*/
  height: 3px;/*no*/
  display: block;
  border-radius: 50%;
  right: 12px;
}
.Gproduct-item .tags .tag-item:last-child{padding-right: 0}
.Gproduct-item .tags .tag-item:last-child::after{display: none;}
.Gproduct-item .weui-media-box{position: relative;}
.Gproduct-item .bottom{position: relative;height: 80px;line-height: 80px;box-sizing: border-box;padding: 0 20px;display: flex;background-color: #f7f7f7;border-radius: 0 0 12px 12px;}
.Gproduct-item .bottom::before,.sublist-item .speakers::before{
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;/*no*/
  color: #eeeeee;
  top: 0;
  border-top: 1px solid #eeeeee;/*no*/
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(.5);
  transform: scaleY(.5);
}
.Gproduct-item .bottom .price{color: #e61616}
.Gproduct-item .bottom .current_price{font-size: 40px;}
.Gproduct-item .bottom .single{font-size: 20px;font-style: normal;padding-right: 8px;}
.Gproduct-item .bottom .original_price{font-size: 24px;color: #a5a5a5;padding-left: 10px;text-decoration: line-through;}
.Gproduct-item .bottom .unapply{font-size: 22px;color: #a5a5a5;}
.Gproduct-item .bottom .price_free{font-size: 36px;}
/*新产品item*/


/*子列表*/
.fixed-sublist-top{position: fixed;left: 0;top: 0;right: 0; height: 238px;z-index: 5; overflow: hidden;}
.fixed-sublist-top .sublist-header{position: relative;color: #fff;}
.fixed-sublist-top .header{background:none;}
.fixed-sublist-top .title{padding: 20px 40px;font-size: 32px;font-weight: normal;text-align: center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.fixed-sublist-top .lessons-price{padding: 0 32px;display: flex;line-height: 54px;height: 54px;}
.fixed-sublist-top .lessons-price .pitch{flex: 1;font-size: 24px;}
.fixed-sublist-top .lessons-price .price_free{font-size: 36px;}
.fixed-sublist-top .lessons-price .original_price{font-size: 24px;color: #ffd9d9; text-decoration: line-through;padding-right: 10px;}
.fixed-sublist-top .lessons-price .current_price{font-size: 36px;}
.fixed-sublist-top .lessons-price .current_price i{font-style: normal;font-size: 24px;}
.sublist-main{position: relative;min-height: 100%;padding-top: 238px;}
.sublist-main::before,.fixed-sublist-top::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 486px;
  background-image: -webkit-gradient(linear,0% 0%, 0% 100%, from(#E61616), to(#F5F5F5), color-stop(0.5,#FF4B4B));
}
.sublist-main::before{position: fixed}
.sublist-main .sublist-items{position: relative}
.sublist-main .sublist-item{margin: 20px;border-radius: 12px;background: #fff;display: block;padding: 0 24px 12px;}
.sublist-main .sublist-item:active{background-color: #ececec;}
.sublist-main .sublist-item:first-child{margin-top: 0}
.sublist-item .time{height: 70px;line-height: 70px;color:#393939}
.sublist-item .time .hour{font-size: 36px;}
.sublist-item .time .date{padding-left: 12px;font-size:24px;}
.sublist-item .speakers{padding: 24px 0;}
.sublist-item .speakers,.sublist-item .speaker{position: relative;display: flex;align-items: center;}
.sublist-item .speaker{padding-right: 48px;}
.sublist-item .speaker:last-child{padding-right: 0}
.sublist-item .speaker .pic{
  width: 82px;
  height: 82px;
  overflow: hidden;
  border-radius: 50%;
  background: #ededed url(../images/placeholder.png) no-repeat 50%;
  background-size: 70%;
}
.sublist-item .speaker .pic img {
  width: 100%;
  height: 100%;
  vertical-align: top;
  border-radius: 50%;
}
.sublist-item .speaker .mess{padding-left: 24px;}
.sublist-item .speaker .mess h4{font-size: 28px;color:#393939;font-weight:normal}
.sublist-item .speaker .mess p{font-size: 24px;color:#a5a5a5}
.sublist-item .applied{line-height: 38px;height: 38px;display: flex;font-size: 24px;color: #666}
.sublist-item .applied .lied{flex: 1;}
.sublist-item .applied .end{color: #a5a5a5;}
.sublist-item .applied em{font-style: normal;color: #e61616}

/*首页焦点图*/
/*.slider-box{position: relative;padding-top: 56.13333%}*/
.swipe {position: relative;overflow: hidden;background: #ededed url(../images/placeholder.png) no-repeat 50%;background-size: 70%;}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}
img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.swipe .dots {
  z-index: 2;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 30px;
  height: 8px;/*no*/
  line-height: 8px;/*no*/
  font-size: 0;
}
.swipe .dots li {
  width: 8px;/*no*/
  height: 8px;/*no*/
  border-radius: 50%;
  display: inline-block;
  margin: 0 0.08rem;
  background-color: #d4d4d4;
}
.swipe .dots li.active {
  background-color: #e61616;
}
/*头部*/
.fixed-header{position: fixed;left: 0;right: 0;top: 0; z-index: 99;}
.header{width: 100%;height: 88px;display: flex;align-items: center;background-color: #e61616}
.header h1{text-align: center;font-size: 36px;color: #fff;font-weight: normal;flex: 1;padding: 0 120px; white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;}
.header a.react{position: absolute;top: 0;z-index: 2;height: 88px;line-height: 88px;display: block;}
.header a.react .icon{color: #fff;font-size: 36px;padding: 0 14px;display: block;height: 100%}
.header a.react_left{left: 0;padding: 0 20px;}
.header a.react_right{padding: 0 30px;font-size: 32px;color: #fff;right: 0;}


.curricula-nav{background: none;    background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
  background-image: linear-gradient(-180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);}
.curricula-nav h1{opacity: 0;}
.curricula-nav.lucency{background: #e61616}
.curricula-nav.lucency h1{opacity: 1;}
.curricula-nav .seminary {position: absolute;display: flex;align-items: center;left: 0;font-size: 0; color: #fff;padding: 0 40px;height: 88px;line-height: 88px; z-index: 2}
.curricula-nav .seminary::after{
  content: '';
  width: 0;
  height: 0;
  display: none;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 18px solid #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -18px;

}
.curricula-nav .seminary.open::after{
  display: block
}
.curricula-nav .seminary span{padding-right:6px;font-size: 30px;display: inline-block;vertical-align: top;}
.curricula-nav .seminary .icon-arrow{
  display: inline-block;vertical-align: top;
  font-size: 36px;
  color: #fff;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}
.curricula-nav .seminary.open .icon-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.category-abs{position: relative;background-color: #fff;}
.category-abs .abs{position: relative;padding-bottom: 12px;}
.category-abs .exp{height: 15px;border-radius: 50%/100% 100% 0 0;background: #fff;width: 100%;position: absolute;top: -15px;}
.category-list{padding: 12px 25px;display: flex;margin-left: -68px;}
.category-list a.category{flex: 1;text-align: center;margin-left: 68px;}
.category-list a.category .pic-icon{width: 124px;height: 124px;margin: 0 auto;position: relative;border-radius: 50%; background:#ededed url('../images/placeholder.png') no-repeat center center;background-size: 70%;}
.category-list a.category .image-div{width: 100%;height: 100%;background-color: #fff;}
.category-list a.category .title{color: #666;font-size: 24px;line-height: 38px;}
.course-letter{padding-top: 80px;position: relative}
.course-letter .nodata{margin: 1rem auto;position: relative;left: auto;top: auto;}
.course-subject{position: absolute;top:0;left: 0;right: 0;height: 80px;line-height: 80px;background-color: #fff;padding-left: 200px;z-index: 98; overflow: hidden}
.course-subject .subwp{position: absolute;left: 0;height: 80px;line-height: 80px;padding-left: 32px;font-size: 30px; color: #393939;width: 200px;box-sizing:border-box;}
.course-subject ul{display: flex;height: 120px;overflow-x: auto;white-space: nowrap;font-size: 28px;}
.course-subject li{padding: 0 32px;}
.course-subject li a{display: block;height: 80px; line-height: 80px; box-sizing: border-box;color: #666;font-size: 28px;position: relative}
.course-subject li.active a{color: #393939;}
.course-subject li.active a::after{
  content: "";
  position: absolute;
  width: 24px;
  height: 2px;/*no*/
  border-radius: 2px;/*no*/
  background-color: #e61616;
  left: 50%;
  margin-left: -12px;
  bottom: 10px;
}
/**/
.video-main .room-video{position: relative;width: 100%;height: 442px; position: relative}
.video-main .hint .label{line-height: normal}
.video-main .hint{text-align: center;padding: 60px 0}
.video-main .hint .icon{font-size: 60px;color: #a5a5a5}
.video-main .hint{font-size: 28px;color: #a5a5a5}

/*选课*/
.variable-data{position: absolute;width: 100%;left: 0;right: 0;top: 50%;text-align: center;margin-top: -198px;}
.variable-data a.vlink{display: block;width: 160px;height: 68px;line-height: 68px;text-align: center;background-color: #e61616;font-size: 30px;color: #fff;border-radius: 8px;margin: 0 auto;}
.variable-data p.hint{font-size: 30px;color: #a5a5a5;padding-top: 48px;}
/*选课*/
/*我的*/
.acc_message .weui-cell_access{background-color: #e61616;padding: 66px 38px 70px 48px;display: block;display: flex;align-items: center;box-sizing: border-box;}
.acc_message .weui-cell_access .weui-cell__hd{width: 120px;height: 120px;overflow: hidden;margin-right: 30px;}
.acc_message .weui-cell_access .weui-cell__hd img{width: 120px;height: auto;vertical-align: top;border-radius: 50%;}
.acc_message .weui-cell_access .weui-cell__bd{color: #fff;}
.acc_message .weui-cell_access .weui-cell__bd .aname{font-size: 36px;line-height: 52px;}
.acc_message .weui-cell_access .weui-cell__bd .stud{font-size: 26px;position: relative;padding-left: 24px;line-height: 46px;margin-top: 8px;}
.acc_message .weui-cell_access .weui-cell__bd .stud::before{
  content: "";width: 4px;/*no*/height: 4px;/*no*/display: block;position: absolute;left: 2px;/*no*/top: 50%;margin-top: -2px;/*no*/background-color: #fff;border-radius: 50%
}
.acc_message .weui-cell_access .weui-cell__ft::after{border-color: #fff;}
.acc_message .svg-icon{width: 32px;height: 32px;font-weight: bold}
.account-main .alists{position: relative;background-color: #fff;margin-bottom: 20px;}
.account-main .alists a.weui-cell_access{display: flex;align-items: center;height: 100px;padding: 0 40px 0 14px;position: relative}
.account-main .alists a.weui-cell_access::before{
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  left: 102px;
  height: 1px;/*no*/
  border-top: 1px solid #e5e5e5;/*no*/
  color: #e5e5e5;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  z-index: 2;
}
.account-main .alists a.weui-cell_access:first-child::before{display: none}
.v_icon{width: 42px;height: 48px;margin-right: 22px;background: url('../images/icon_account.png') no-repeat;background-size: 42px 528px;}
.score_icon{background-position-y: 0}
.class_icon{background-position-y: -48px;}
.order_icon{background-position-y: -96px;}
.discount_icon{background-position-y: -144px;}
.price_icon{background-position-y: -192px;}
.safety_icon{background-position-y: -240px;}
.freight_icon{background-position-y: -288px;}
.appdown_icon{background-position-y: -384px;}
.we_icon{background-position-y: -432px;}
.add_icon{background-position-y: -480px;}
.setting_icon{background-position-y: -336px;}
.account-main .alists a.weui-cell_access p{font-size: 32px;color: #393939}
.account-main .alists a.weui-cell_access .score{color: #e61616;padding-right: 26px;font-size: 24px;}
.account-main .alists a.weui-cell_access .tel{color: #a5a5a5;padding-right: 26px;font-size: 30px;}
.account-main .alists a.weui-cell_access .label{height: 100px;line-height: 100px;width: 86px;text-align: center;}
.account-main .alists a.weui-cell_access .label .iconfont{font-size: 42px;color: #7a7a7a;}
/*我的*/

@media (device-height:736px) and (-webkit-min-device-pixel-ratio:2){
  .header{height: 48px;/*no*/}
  .course-subject,.course-subject .subwp{height: 46px;/*no*/line-height: 46px;/*no*/}
  .curricula-nav .seminary{height: 46px;/*no*/line-height: 46px;/*no*/}
  .sidemenu-filter-dialog{top: 46px;/*no*/}
}

/*我的班课*/
.default-main{padding: 88px 0 0;}
.account_courses .product-item{margin-bottom: 0;border-bottom: 1px solid #ededed;/*no*/}
/*我的班课*/
/*我的订单*/
/* .account_orders .product-item{margin-bottom: 20px;} */
/*我的订单*/
/*我的学币*/
.limit_coin_lists{background-color: #fff;position: relative}
.limit_coin_lists .limit_coin{height: 168px;line-height: 168px;text-align: center;font-size: 70px;color: #e61616}
.limit_coin_lists .limit_coin .icon{font-size: 40px;color: #e61616;padding-right: 10px;}
.limit_coin_lists .coin_lists{position: relative;border-top: 1px solid #ededed;/*no*/border-bottom: 1px solid #ededed;/*no*/}
.limit_coin_lists .item{padding: 0 30px;color: #393939;font-size: 30px; display: flex;align-items: center;box-sizing: border-box;height: 100px;line-height: 100px;border-bottom: 1px solid #ededed;/*no*/}
.limit_coin_lists .item:last-child{border-bottom: none;}
.limit_coin_lists .item .title{flex: 1;}
.limit_coin_lists .item .limit{font-size: 28px;}
/*我的学币*/
/*商城*/
.didshopping{position: absolute; top: 50%;left: 50%;margin-left: -110px;margin-top: -200px; width: 220px;font-size: 32px;color: #a5a5a5;text-align:center;padding-top: 210px;background: url('../images/unshop.png') no-repeat;background-size: 100% auto;}
/*商城*/
/*安全中心*/
.security-from{padding: 0 40px;}
.security-from h2{font-size: 48px;color: #393939;font-weight: normal;padding: 72px 0;}
.security-from .input_grounp{border-bottom: 1px solid #ededed;/*no*/}
.security-from .input_grounp .weui-input{display: block;padding: 30px 0;height: 58px;line-height: 58px;font-size: 32px;}
.security-from .weui-btn{margin-top: 60px;}
/*安全中心*/
/*下载APP*/
.back_link_btn{position: fixed; top: 10px;left: 10px; height: 88px;line-height: 88px;padding:0 20px}
.back_link_btn .icon{color: #dbdbdb;font-size: 50px;}
.appdown-main{background: url('../images/appdownbg.png') no-repeat;background-size: 100%;}
.appdown-main .app_sm {margin: 0 auto;width: 68%;}
.appdown-main img{width: 100%;height: auto;vertical-align: top;}
.appdown-main .logo_title{width: 33.333333%;margin: 0 auto;padding: 48px 0 14px 0}
.appdown-main .app_links{padding: 24px 8% 72px;}
.appdown-main .app_links a.link{display: block;height: 100px;line-height: 100px;margin-bottom: 32px;background-color: #4ad144;text-align: center;font-size: 36px;color: #ffffff;border-radius: 50px;}
.appdown-main .app_links a.link:last-child{margin-bottom: 0;background-color: #ffc328;color: #222222;}
.appdown-main .app_links a.link .icon{font-size: 36px;padding-right: 10px;}
/*下载APP*/
.about-main .aboutbg{position: relative;width: 100%;padding-top: 67.33333333%;background: url('../images/aboutbg.jpg') no-repeat;background-size: 100%;}
.about-main .mod{padding: 30px;}
.about-main .mod h2{font-size: 36px;color: #333;font-weight: 400;padding: 8px 0;}
.about-main .mod p{font-size: 28px;color: #666;line-height: 48px;}
.about-main .mod .pic{width: 64%;margin: 0 auto;padding: 40px 0}
.about-main .videos{padding: 0 30px 72px;}
.about-main .v_mod h2 {text-align: center;font-size: 36px;font-weight: 400;padding: 50px 0 24px;}
.about-main .video{width: 100%;}
.about-main .video video { width: 100%;display: block;}
/*下载APP*/
/*账户余额*/
.balance-main .balance{text-align: center;padding: 100px 0}
.balance-main .balance .price{font-size: 76px;color: #393939;line-height: 92px;}
.balance-main .balance p{font-size: 24px;color: #a5a5a5;line-height: 40px;}
.balance-main .grounp{padding: 0 30px 80px;}
.balance-main .grounp ul{padding: 34px 10px 0}
.balance-main .grounp li {font-size: 28px;color: #666;line-height: 52px;}
/*账户余额*/
/*充值记录*/
.norecord,.nocoupon{position: absolute;width: 600px; left:50%;margin-left: -300px; top: 50%;margin-top: -150px; text-align: center;height: 75px;line-height: 75px; font-size: 32px; color: #b2b2b2 ;padding-top: 210px;background: url('../images/balance_icon_money.png') no-repeat top center;background-size: 204px auto;}
.nocoupon{background: url('../images/uncoupon.png') no-repeat top center;background-size: 200px auto;}
.balance-record-main .record_list li{padding: 30px;display: flex;color: #a5a5a5;align-items: center;border-bottom: 1px solid #ededed;/*no*/}
.balance-record-main .record_list .record{flex: 1;}
.balance-record-main .record_list .price{font-size: 34px;color: #393939;line-height: 58px;}
.balance-record-main .record_list .ret{font-size: 28px;line-height: 56px;}
.balance-record-main .record_list .time{font-size: 26px;}
/*充值记录*/
.explain-main .explain{padding: 0 30px;}
.explain-main .explain h2{font-size:34px;color: #393939;line-height: 100px;font-weight: 400;}
.explain-main .explain p{    font-size: 30px;color: #393939;line-height: 56px;}
/*立即充值*/
.balance-recharge-main{padding-bottom: 200px;}
.balance-recharge-main .recharge_mod{position: relative}
.balance-recharge-main .recharge_mod .title{padding: 8px 30px 0;height: 76px;line-height: 76px;font-size: 26px;color: #a5a5a5}
.select-money{position: relative;overflow: hidden;padding-left: 32px;}
.select-money li{float: left;width: 50%;padding-right: 32px;box-sizing:border-box;display: table;margin-bottom: 34px;}
.select-money li .item{display: table-cell; height: 174px; text-align: center; vertical-align: middle;border-radius:8px;font-family: -apple-system-font,Helvetica Neue,Helvetica,sans-serif;line-height: normal;background-color: #fff;border: 1px  solid #b2b2b2;/*no*/}
.select-money li.active .item{background-color: #fffaf5;border-color: #e61616}
.select-money li .money{font-size: 36px;color: #e61616;line-height: 48px;}
.select-money li .ret{font-size: 26px;color: #a5a5a5}


.select-way li{position: relative;padding: 20px 32px 20px 40px;display: flex;align-items: center;-webkit-tap-highlight-color: transparent;overflow: hidden;}
.select-way li .lable{line-height: normal}
.select-way li .lable .iconfont{font-size: 58px;}
.select-way li .icon-pay-wechat{color: #40ad36}
.select-way li .icon-umidd17{color: #009fe8}
.select-way li .icon-yue{color: #ff5050}
.select-way li p{font-size: 28px;color: #393939;padding-left: 24px;}
.select-way li .radio{width: 32px;height: 32px;background: url('') no-repeat;background-size:100% 100%;}
.select-way li.active .radio{background: url('') no-repeat;background-size:100% 100%}

.fixed-bottom.recharge_btn{padding: 40px 30px;}
/*立即充值*/
/*设置页面*/
.setting-main .setting-lists,.setting-main .binding{padding-left: 40px;box-sizing: border-box}
.setting-main .setting-lists a.item,.setting-main .binding .item{display: flex;align-items: center;height: 126px;padding-right: 60px; line-height: 126px;font-size: 32px;color: #393939;border-bottom: 1px solid #ededed;/*no*/}
.setting-main .binding .item{font-size: 30px;color: #a5a5a5;padding-right: 38px;}
.setting-main .binding .iconfont{font-size: 64px;padding-right: 18px;vertical-align: middle;color: #1fb822}
.setting-main .binding .binding_btn{height: 64px;width: 154px;line-height: 64px;text-align: center;border-radius: 30px;font-size: 28px;color: #fff;background-color: #e61616;    border:1px solid #e61616;/*no*/}
.setting-main .binding .binding_btn.active{background-color: #fff;color: #e61616}
.setting-main .logout{padding: 60px 40px;}
.setting-main .logout a.weui-btn{height: 98px;line-height: 98px;color: #e61616;background-color: #f5f5f5;font-size: 32px;border-radius: 10px;}
.setting-us-main .us_regards{padding-top: 140px;text-align: center;}
.setting-us-main .logo{width: 170px;height: 170px;margin: 0 auto;}
.setting-us-main .name {font-size: 34px;font-weight: 400;line-height: 80px;}
.setting-us-main .versions {font-size: 12px;color: #a5a5a5;}
.setting-us-main p {padding: 40px;font-size: 28px;line-height: 52px;text-align: justify;}
/*设置页面*/







/*课程详情*/
.cover-course-seckill{position: relative;}
.seckill-downcont{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;background-color: #f43749;height: 100px;display: flex;}
.seckill-downcont .course-price{padding-left: 30px;color: #fff;flex: 1;display: flex;align-items: center;}
.seckill-downcont .course-price .price{line-height: 100px;height: 100px;}
.seckill-downcont .course-price em{font-size: 46px;font-style: normal;padding-right: 6px;}
.seckill-downcont .course-price .zkprice{font-size: 82px;padding-right: 12px;}
.seckill-downcont .course-price .xjprice{font-size: 24px;color: #ff95ab;text-decoration: line-through;height: 42px;line-height: 42px;}
.seckill-downcont .course-price .applied{padding: 0 12px;height: 42px;line-height: 42px;font-size: 26px;color: #fff3f3;background-color: #e62538;border-radius: 6px;}
.seckill-downcont .end-distance{width: 212px;text-align: center;background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff888), to(#ffc64b));}
.seckill-downcont .end-distance .text{height: 52px;line-height: 52px;color: #2a1a00;font-size: 24px;}
.seckill-downcont .end-distance .count_time{display: flex;justify-content: center;height: 36px;line-height: 36px;color: #4f2c10;font-size: 28px;}
.seckill-downcont .end-distance .time{width: 40px;height: 36px;background-color: #4f2c10;border-radius: 4px;text-align: center;font-size: 28px;color: #fff;}
.seckill-downcont .end-distance .txt{padding: 0 8px;}
.learn_seven{margin-bottom: 20px;display: flex;align-items: center;padding: 18px 0 27px 0}
.learn_seven .l{flex: 1;padding-left: 30px;padding-right: 15px;}
.learn_seven .r{padding-top: 15px;}
.learn_seven .l h2 {font-size: 30px;color: #393939;font-weight: normal;line-height: 58px;margin-bottom: 12px;}
.learn_seven .l .limit{display: flex;align-items: center;}
.learn_seven .l .label{flex: 1;}
.learn_seven .l .label span,.learn_one .residue .label span{font-size: 20px;color: #a5a5a5;background-color: #f5f7fa;height: 36px;line-height: 36px;padding: 0 10px;display: inline-block;border-radius: 4px;margin-right: 18px;}
.learn_seven .l .balance .yet{font-size: 24px;color: #a5a5a5;}
.learn_seven .l .balance .surplus{color: #393939;font-size: 24px;padding-left: 10px;}
.learn_seven .l .balance strong{font-size: 32px;color: #e61616;padding-left: 10px;}
.learn_seven .classcounsel:before{display: none}

.learn_eight{padding-top: 20px;margin-bottom: 20px;}
.learn_eight h2{padding: 0 30px;font-size: 32px;color: #393939;font-weight: normal;height: 40px;line-height: 40px;}
.learn_eight .weui-media-box{padding: 26px 30px;display: flex;align-items: center;}
.learn_eight .weui-media-box .cover{width: 156px;height: 118px; margin-right: 20px;position: relative;border-radius: 4px;background: #ededed url('../images/placeholder.png') no-repeat 50%;background-size: 70%;}
.learn_eight .weui-media-box .cover img{border-radius: 4px;}
.learn_eight .weui-media-box::before{left: 30px;right: 30px;}
.learn_eight .weui-media-box .cover-info{flex: 1;}
.learn_eight .weui-media-box .title{font-size: 26px;color: #393939;font-weight: normal;line-height: 40px;}
.learn_eight .weui-media-box .name_price{display: flex;align-items: center}
.learn_eight .weui-media-box .name{font-size: 20px;color: #666;flex: 1}
.learn_eight .weui-media-box .price{font-size: 30px;color: #e61616;padding-right: 30px;}
.learn_eight .weui-media-box .price em{font-size: 22px;color: #a5a5a5;font-style: normal;padding-left: 12px;text-decoration: line-through;}

.recommended_prize{margin-bottom: 20px;background-color: #fff;position: relative;padding: 22px 30px;display: flex;align-items: center}
.recommended_prize .prize_share{flex: 1;display: flex;align-items: center}
.recommended_prize .recomm_txt{font-size: 24px;color: #e61616}
@-webkit-keyframes hang {
  0%,
  100%
  {
    -webkit-transform: translate3d(0,-6px,0)
  }
  50%{
    -webkit-transform: translate3d(0,0,0)
  }
}
.recommended_prize .recomm_gif{width: 196px;margin-right: 30px;background-color: #fff;text-align: center;
  -moz-box-shadow:0px 6px 10px #ebedf0; 
  -webkit-box-shadow:0px 6px 10px #ebedf0; 
  box-shadow:0px 6px 10px #ebedf0;
  -webkit-animation: hang linear 2s infinite;
}

.recommended_prize .recomm_gif .txt1{line-height: 56px;height: 56px;background-color: #e61616;color: #fff;font-size: 26px;font-weight: bold;border-radius: 5px 5px 0 0}
.recommended_prize .recomm_gif .txt2{line-height: 46px;height: 46px;font-size: 24px;color: #666;border-radius:0 0 5px 5px}
.recommended_prize .look{font-size: 22px;color:#666;text-decoration: underline;}
.wx-share .share-mask{position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,.6);
  z-index: 10000;
}
.wx-share .share-content{
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10002
}
.wx-share .share-content img{display: block;width: 100%;height: auto; padding-top: 4.2666666%}
.wx-share .share-content .close-box{padding-top: 1.8rem;text-align: center;line-height: normal;}
.wx-share .share-content .close-box .iconfont{display:inline-block;vertical-align:middle; margin:0 auto;font-size: .8rem;color: #fff;}

.learn_nine{margin-bottom: 20px;padding-bottom: 22px;}
.learn_nine .joint{display: flex;align-items: center;position: relative;height: 88px;line-height: 88px;padding: 0 30px 0 16px;}
.learn_nine .joint .joint_txt{flex: 1;font-size: 28px;color: #393939;}
.learn_nine .joint .joint_txt strong{color: #e61616;}
.learn_nine .joint .joint_purc{font-size: 30px;color: #e61616;}
.learn_nine .joint .joint_purc em{font-style: normal;}
.learn_nine .jcourse-box{padding: 10px 30px 30px;overflow: hidden;position: relative;height: 120px;display: block;}
.learn_nine .jcourse-box .jcourse-list {
  height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.learn_nine .jcourse-box .list-scroller {
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-orient: horizontal;
  height: 120px;
  -webkit-overflow-scrolling: touch;
}
.learn_nine .jcourse-box .tabItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 120px;
  position: relative;
}
.learn_nine .jcourse-box .cover {
  position: relative;
  background: #ededed url('../images/placeholder.png') no-repeat 50%;
  border-radius: 8px;
  background-size: 70%;
  width: 160px;
  height: 120px;
  overflow: hidden;
}
.learn_nine .jcourse-box .cover img{width: 100%;height: auto;vertical-align: top;border-radius: 8px;}
.weex-ct{
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-grow: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  border: 0 solid black;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.learn_nine .jcourse-box .cover img{width: 100%;height:  auto; vertical-align: top}
.learn_nine .jcourse-box .add{width: 104px;text-align: center;}
.learn_nine .jcourse-box .add .icon-iconjia{color: #e6e6e6;font-size: 38px;}
.learn_nine .jcourse-box .tabItem:last-child .add{display: none;}

.learn_nine .toprice{display: flex; padding: 0 30px;height: 88px;line-height: 88px;font-size: 32px;color: #393939;overflow: hidden}
.learn_nine .toprice .to_text{flex: 1;}
.learn_nine .toprice .price{color: #e61616;font-size: 36px;}
.learn_nine .toprice .price em{font-style: normal;font-size: 22px;padding-right: 12px;}
.learn_nine .toprice .lable{position: relative;}
.learn_nine .toprice .lable .icon-arrow{display: block;height: 88px;line-height: 88px;color: #676767;font-size: 42px;-webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;}
.learn_nine .course-to-list{
    background-color: #fff;
    display: none;
}

.learn_nine .course-to-list .weui-btn_login{width: 88.8%; line-height: 82px;height: 82px;margin: 22px auto 0;font-size: 30px;border-radius: 12px;}
.learn_nine .course-to{position: relative}
.learn_nine .course-to.active .course-to-list{display: block}
.learn_nine .course-to.active .icon-arrow{display: none;}
.learn_nine .to-list{padding: 18px 40px 12px 50px;position: relative;}
.learn_nine .to-list::after{
  content: " ";
  position: absolute;
  left: 30px;
  right: 30px;
  height: 1px;/*no*/
  color: #e5e5e5;
  z-index: 2;
  bottom: 0;
  border-bottom: 1px solid #e5e5e5;/*no*/
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
.learn_nine .to-list .title{font-size: 28px;color: #393939;line-height: 48px;margin-bottom: 8px;}
.learn_nine .to-list .teacher_price{display: flex;height: 40px;line-height: 40px;}
.learn_nine .to-list .teacher{flex: 1;}
.learn_nine .to-list .teacher .name{padding-right: 32px;font-size: 22px;color: #666666;}
.learn_nine .to-list .teacher .name:last-child{padding-right: 0}
.learn_nine .to-list .price {font-size: 28px;color: #e61616;}
.learn_nine .to-list .price em{font-size: 22px;color: #a5a5a5;font-style: normal;padding-left: 12px;text-decoration: line-through;}

.learn-header{background:none;transition: all .3s ease-in;-webkit-transition: all .3s ease-in;}
.learn-header.lucency{background-color: #e61616}
.learn-header a.react .iconfont{display: block;width: 66px;height: 66px;padding: 0; margin-top: 11px; border-radius: 66px;background: rgba(0,0,0,.3);font-size: 36px;text-align: center;line-height: 66px;}
.learn-header.lucency a.react .iconfont{background: none;border-radius: 0}
.learn-header a.react_right.menu-nav-button{padding: 0 20px;}

.intro_cover{position: relative;width: 100%;height: 442px; overflow: hidden;background: #ededed url('../images/placeholder.png') no-repeat center center; background-size: 70%;}
.intro_cover .cover{position: relative;width: 100%;height: 100%;}
.learn_one{background-color: #fff;position: relative;margin-bottom: 20px;}
.learn_one .message{padding: 16px 30px 0;}
.learn_one .title{font-size: 34px;color: #393939;font-weight: normal;padding: 4px 0; line-height: 50px;}
.learn_one .time{font-size: 24px;color: #a5a5a5;line-height: 48px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-top: 8px;}
.learn_one .time .icon-shijian{font-size: 36px;color: #b6b6b6;padding-right: 12px;}
.learn_one .residue{display: flex;align-items: center;padding: 14px 0 22px}
.learn_one .residue .mail{flex: 1;}
.learn_one .residue .notes{height: 36px;}
.learn_one .residue .once{font-size: 24px;color: #a5a5a5}
.learn_one .residue .surplus{color: #393939;padding-left: 14px;}
.learn_one .residue .surplus strong{font-size: 32px;color: #e61616;padding-left: 10px;}
.already{padding: 30px 126px 30px 30px; display: flex;align-items: center;position: relative;}
.already .teacher{flex: 1;display: flex;align-items: center;}
.already .teacher .pic{width: 90px;height: 90px;overflow: hidden;border-radius: 50%;background: #ededed url('../images/placeholder.png') no-repeat 50%;background-size: 70%;}
.already .teacher .pic img{
  width: 100%;
  height: 100%;
  vertical-align: top;
  border-radius: 50%;
}
.already .teacher .mess{padding: 0 18px;text-align: center;}
.already .teacher .mess h4{font-size: 28px;color: #393939;font-weight: normal}
.already .teacher .mess p{font-size: 24px;color: #a5a5a5}
.classcounsel{width: 124px;text-align: center;position: relative;display: table;vertical-align: middle;text-align: center;}
.classcounsel .lable{line-height: normal}
.classcounsel .lable,.classcounsel p{display: table-row;}
.classcounsel::before{
  content: "";
  display: block;
  position: absolute;
  height: 60px;
  width: 1px;/*no*/
  background-color: #dddddd;
  overflow:hidden;
  left: 0;
  top: 50%;
  margin-top: -30px;
}
.classcounsel .lable .iconfont{color: #e61616;font-size: 50px;}
.classcounsel p{font-size: 26px;color: #e61616;line-height: 40px;}
.already .classcounsel{position: absolute;right: 0;height: 100%;}
.course_learn{position: relative;background-color: #fff;}
.open_course{padding: 0 0 128px;}
.unpurchased_course{padding-bottom: 130px;position: relative}
.open_course h2.title{font-size: 32px;color: #393939;line-height: 90px;font-weight: normal;padding: 0 30px;}
.introduction{background-color: #ededed;}
.introduction .img{background: #ededed url('../images/placeholder.png') no-repeat center center; background-size: 70%;}
.introduction .img img{width: 100%;height: auto;vertical-align: top;display: block;}



.layui-m-layer0 .applySucceed_popuo{width: 530px;max-width: 530px;background: none;}
.applySucceed_popuo .layui-m-layercont{padding: 0;}
.applySucceed_popuo .applySucceed{width: 530px;height: 394px;padding-top: 216px;position: relative; background: url('../images/successbg.png') no-repeat;background-size: 100%;text-align: left;}
.applySucceed_popuo .applySucceed p{font-size: 26px;color: #393939;line-height: 38px;padding: 0 44px;}
.applySucceed_popuo .applySucceed p span{color: #e61616}
.applySucceed_popuo .openapp{position: absolute;bottom: 30px;left: 50%;margin-left: -137px; width: 274px;height: 80px;line-height: 80px;text-align: center;
  background-color: #e61616; font-size: 32px;color: #fff;border-radius:40px;
  -webkit-box-shadow:0px 2px 7px #F43737;
   box-shadow:0px 2px 7px #F43737;
}
.applySucceed_popuo .close-box{padding-top: 40px;}
.applySucceed_popuo .close-box .iconfont{
  display: block;
  margin: 0 auto;
  font-size: .666667rem;
  color: #fff;
  width: .9rem;
}

.fixed-bottom{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.opencourse_btn{
  padding: 15px 40px;
  background: rgba(255, 255, 255, 0.8);
}
.purchased_course_btn{background-color: #fff;display: flex;align-items: center;}
.purchased_course_btn .seckill{flex: 1;padding-left: 30px;}
.purchased_course_btn .weui-btn_bred{width: 210px;height: 100px;line-height: 100px;font-size: 34px;text-align: center;padding: 0;border-radius: 0}
.opencourse_btn .weui-btn_login.weui-btn_disabled{color: #666}

.purchased_course_btn .seckill_price{font-size: 56px;color: #e61616}
.purchased_course_btn .seckill_price em{font-size: 32px;font-style: normal;padding-right: 12px;}
.purchased_course_btn .current_price {font-size: 24px;padding-left: 16px;text-decoration: line-through;color: #a5a5a5}
.purchased_course_btn .classcounsel{width: 134px;}
.purchased_course_btn .classcounsel::before{display: none;}

.learn_two{margin-bottom: 20px;position: relative;background-color: #fff;padding: 0 30px 10px;}
.learn_two h2{line-height: 90px;font-size: 32px;font-weight: normal;color: #393939;}
.learn_two ul{position: relative;}
.learn_two li{display: inline-block;font-size: 24px;color: #a5a5a5;margin:0 30px 20px 0;height: 48px;line-height: 48px;padding: 0 20px;border-radius: 24px; border:1px solid #999999;/*no*/}
.nav-tab-container{position: absolute;background-color: #fff; top: 0;left: 0;right: 0;z-index: 2; padding: 0 30px;display: flex;align-items: center;text-align: center;font-size: 32px;color: #a5a5a5;border-bottom: 1px solid #ededed;/*no*/}
.nav-tab-container li{flex: 1;}
.nav-tab-container li span{display: inline-block;padding: 0 10px;height: 92px;line-height: 92px;border-bottom: 2px solid transparent;/*no*/box-sizing: border-box}
.nav-tab-container li.active span{color: #e61616;border-bottom-color: #e61616}
.nav-tab-contents{padding-top: 92px;position: relative;}
.nav-tab-contents .contents{display: none;}
.nav-tab-contents .contents.active{display: block;}
.nav-tab-contents .weui-media-box{margin-left: 30px;padding: 20px 30px 14px 0;}
.nav-tab-contents .weui-media-box h2{font-weight: normal;line-height: 48px;font-size: 30px;color: #393939}
.nav-tab-contents .weui-media-box p{line-height: 48px;font-size: 24px;color: #999;}
.nav-tab-contents .weui-media-box:before{left: 0}

.purchased_course{position: relative;}
.purchased_course .learn_item{background-color: #fff;margin-top: 20px; padding:14px 30px 0;position: relative}
.purchased_course .learn_item h2{font-size: 28px;color: #393939;font-weight: normal;height: 68px;line-height: 68px;position: relative;}
.purchased_course .learn_item h2 .icon-shijian{color: #8a8a8a;font-size: 40px;padding-right: 12px;}
.purchased_course .learn_item .headsta{display: flex;align-items: center;height: 100px;line-height: 100px;padding-left: 28px;box-sizing: border-box;position: relative;font-size: 32px;overflow: hidden; color: #393939;border-bottom: 1px solid #ededed;/*no*/}
.purchased_course .learn_item .headsta:last-child{border-bottom: none;}
.purchased_course .learn_item .headsta .title {
    flex: 1;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    word-wrap: break-word;
    word-break: break-all;
}
.purchased_course .learn_item .progress {flex: 1;}
.purchased_course .learn_item .headsta .progressbar {
    height: 4px;
    width: 80%;
    border-radius: 2px;
    background-color: #ededed
}
.purchased_course .learn_item .headsta .plan {
    height: 4px;
    border-radius: 2px;
    width: 0;
    background-image: -webkit-gradient(linear, 0% 100%, 100% 0%, from(#ff7559), to(#e61616));
}
.purchased_course .learn_item .headsta .check{margin: 0;padding: 0;border: none;background-color:#fff; padding-left: 10px;display: block;height: 100px;font-size: 32px;color: #a5a5a5}
.purchased_course .learn_item .headsta .check:active{outline: 0;}
.purchased_course .learn_item .headsta .check.highlight{color: #e61616}




/* .take-invite{position: fixed;left: 0;right: 0;bottom: 0;background-color: #fff;padding:0 40px 30px; 
  -moz-box-shadow:0px -8px 6px -3px #e5e5e5; -webkit-box-shadow:0px -8px 6px -3px #e5e5e5; box-shadow:0px -8px 6px -3px #e5e5e5;
  z-index: 10000;}
button.weui-btn_code{text-align: center;background-color: #ffa632;padding: 0;height: 72px;width: 184px;font-size: 28px;line-height: 72px;border-radius: 0;color: #fff}
button.weui-btn_code:not(.weui-btn_disabled):active{color: rgba(255,166,50,.6)}
button.weui-btn_code.weui-btn_disabled{color: #fff;background-color: #ececec}
.take-invite .slide-btn{width: 72px;background-color: #fff;text-align: center;padding: 3px 0; margin: -30px auto 4px;border-radius: 45% 45% 0 0;-moz-box-shadow:0px -8px 6px -3px #e5e5e5; -webkit-box-shadow:0px -8px 6px -3px #e5e5e5; box-shadow:0px -8px 6px -3px #e5e5e5;}
.take-invite .slide-btn .iconfont{color: #a5a5a5;font-size: 50px;}
.take-invite .user-icon{width: 90px;height: 90px;background-color: #efefef;border-radius: 50%;margin: 0 auto;padding: 5px;overflow: hidden;}
.take-invite .user-icon img{width: 100%;height: auto;vertical-align: top;border-radius: 50%;}
.take-invite .txt{text-align: center;font-size: 30px;color: #6e6e6e;line-height: 50px;margin-bottom: 20px;}
.take-invite .txt .name{color: #393939}
.take-invite .txt .price{color: #e61616}
.take-invite .md{margin: 0 auto;}
.take-invite .takemd{width: 228px;}
.take-invite .weui-btn_take{height: 72px;line-height: 72px;font-size:32px;color:#fff;background-color: #e61616;padding: 0;border-radius: 0}
.take-invite .from_register .input_from{position: relative;display: flex;align-items: center; margin-bottom: 32px;border:1px solid #dbdbdb;height: 72px;background-color: #fdfdfd;}
.take-invite .from_register .input_from:last-child{margin-bottom: 40px;}
.take-invite .from_register .input_group{flex: 1;}
.take-invite .from_register .weui-input{padding: 0 22px;height: 72px;line-height: 72px;box-sizing: border-box;font-size: 28px;}
.take-invite .from_register .input_group{}
.take-invite .from_register .input_code{height: 72px;width: 184px;position: relative} */

/*课程详情*/
/*课程分类*/
.category-main{padding-top: 178px;}
.drop_down{background-color: #fff;display: flex;height: 90px;box-sizing: border-box; line-height: 90px;position: relative;border-bottom: 1px solid #e5e5e5;/*no*/}
.drop_down .vdrop{flex: 1; text-align: center;color: #333;font-size: 0;}
.drop_down .vdrop .vname{display: inline-block; white-space: nowrap;overflow: hidden;max-width: 80%;vertical-align: middle;text-overflow: ellipsis;font-size: 30px;padding-right: 10px;
  transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;}
.drop_down .vdrop .icon{display: inline-block;vertical-align: middle;font-size: 32px;color: #a5a5a5;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}
.drop_down .vdrop.active .vname{color: #e61616}
.drop_down .vdrop.active .icon{color: #e61616; -webkit-transform: rotate(180deg);transform: rotate(180deg);}
.category-sidemenu-dialog{
  position: fixed;
  left: 0;
  right: 0;
  top: 178px;
  bottom: 0;
  display: none;
  z-index: 2000;
}
.category-sidemenu-dialog.overlapping{display: block;}
.category-sidemenu-dialog .menu-box{
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  padding: 36px 30px;
  box-sizing: border-box;
  z-index: 1999;
}
.category-sidemenu-dialog .menuo{display: none;position: relative;margin-top: -36px;}
.category-sidemenu-dialog .menuo li {
  float: left;
  width: 17.8%;
  margin: 36px 9.6% 0 0;
  height: 56px;
  text-align: center;
  line-height: 56px;
  border-radius: 8px;
  box-sizing: border-box;
  position: relative;
}
.category-sidemenu-dialog .menuo li::after {
  content: " ";
  width: 200%;
  height: 200%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #666;/*no*/
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  box-sizing: border-box;
  border-radius: 16px;
}
.category-sidemenu-dialog .menuo li:nth-child(4n) {
  margin-right: 0;
}
.category-sidemenu-dialog .menuo li a{display: block;font-size: 26px;color: #666;position: relative;z-index: 1;}
.category-sidemenu-dialog .menuo li.active::after{border-color: #e61616;}
.category-sidemenu-dialog .menuo li.active a{color: #e61616}
.category-sidemenu-dialog .menuo.active{display: block;}
/**/
/*确认报名*/
.yaddress-edit{background-color: #fff}
.yaddress-edit,.yaddress-add{padding: 24px 30px;font-size: 30px;color: #393939;}
.yaddress-edit .name{padding-right: 30px;}
.yaddress-add .iconfont{color: #8a8a8a;font-size: 40px;vertical-align: middle;padding-right: 28px;}
.apply-main {padding-bottom: 188px;}
.apply-main .discount{font-size: 30px;}
.apply-main .discount .text{color: #393939}
.apply-main .discount .text .number{color: #e61616;padding-left: 12px;}
.apply-main .discount .weui-cell__ft{padding-right: 40px;}
.apply-main .discount .notw{color: #a5a5a5;}
.apply-main .discount .yesw,.apply-main .discount .notw.active{color: #e61616}
.apply-main .discount .weui-cell{padding: 30px;}
.apply-main .discount .v_icon{margin-right: 24px;}
.apply-main .pricing .weui-cell__ft{padding-right: 10px;}
.apply-main .discount .weui-cell:before{left: 30px;}
.validtime{
  padding: 12px 30px;
  color: #999;
  font-size: 24px;
  line-height: 36px;
  text-align: justify;
  word-break: break-all;
}
.apply-bottom_btn{display: flex;padding: 0 30px; align-items: center;background-color: #fff;height: 130px;line-height: 130px;box-sizing: border-box;}
.apply-bottom_btn .price{font-size: 38px;flex: 1;color: #e61616}
.apply-bottom_btn .weui-btn_bred{width: 160px;height: 68px;line-height: 68px;font-size: 30px;border-radius: 10px;padding: 0}
/*选择优惠券*/
.coupons-cover{
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
  -webkit-transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  background-color: #f5f5f5;
}
.coupons-cover.show {
  pointer-events: auto;
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.coupons-cover .cover-header{
  position: absolute;
  top: 0;
}
.coupons-cover .cover-body{
  position: absolute;
  bottom: 136px;
  top: 88px;
  left: 0;
  right: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.coupons-cover .cover-footer{
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  background-color: #f5f5f5;
}
.coupons-cover .cover-footer .coupon-select-btn{
  background-color: #fff;height: 96px;line-height: 96px;text-align: center;font-size: 30px;color: #e61616
}
/*优惠券*/
.coupon-lists{padding: 44px 30px;}
.coupon-lists .couponlar{margin-bottom: 40px;position: relative;overflow: hidden;}
.coupon-lists .couponlar .corner{position: absolute;width: 36px;height: 100%;left: 218px;top: 0;}
.coupon-lists .couponlar .corner .line{position: absolute;height: 168px; left: 50%;margin-left: -1px;/*no*/ width: 1px;/*no*/ top: 50%;margin-top: -84px;border-right: 1px dashed #e61616;/*no*/}
.coupon-lists .coupon{display: flex;align-items: center;overflow: hidden; height: 230px;border-radius: 12px; border:1px solid #e61616;/*no*/}
.coupon-lists .coupon .price{width: 236px;height: 230px;line-height: 230px; text-align: center; font-size: 44px;color: #e61616;}
.coupon-lists .coupon .price span{font-size: 70px;}
.coupon-lists .coupon .title{font-size: 24px;color: #393939;line-height: 44px;}
.coupon-lists .coupon .time{font-size: 20px;color: #a5a5a5}
.coupon-lists .coupon .weui-cell__bd{padding-left: 30px;}
.coupon-lists .couponlar .corner::before,.coupon-lists .couponlar .corner::after{
  content: "";
  display: block;
  position: absolute;
  border:1px solid #e61616;/*no*/
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 50%;
  left: 50%;
  margin-left: -12px;
}
.coupon-lists .couponlar .corner::before{
  top: -12px;
}
.coupon-lists .couponlar .corner::after{
  bottom: -12px;
}
.couponlar .radio{width: 32px;height: 32px;margin: 0 20px;background: url('') no-repeat;background-size:100% 100%;}
.couponlar.active .radio{background: url('') no-repeat;background-size:100% 100%}


.coupon-lists .duecouponlar .coupon{border-color: #a7a7a7;} 
.coupon-lists .duecouponlar .coupon .price{background-color: #a7a7a7;color: #fff}
.coupon-lists .duecouponlar .corner::before,.coupon-lists .duecouponlar .corner::after{border-color: #a7a7a7}
.coupon-lists .duecouponlar .coupon .title{color: #a5a5a5}
.coupon-lists .duecouponlar .coupon .time{color: #a5a5a5}
.coupon-lists .duecouponlar .corner .line{display: none;}

/*新优惠券*/
.newscoupon-main{padding-top: 172px;}
.newscoupon-main .newscoupon-mold{display: none;padding: 30px;}
.newscoupon-main .newscoupon-mold.active{display: block;}
.newscoupon-nav{background-color: #fff;height: 84px;line-height: 84px;display: flex;text-align: center;}
.newscoupon-nav .nav_item{flex: 1;font-size: 28px;color: #999}
.newscoupon-nav .nav_item.active{color: #e61616;}
.ncouponlar{margin-bottom: 28px;}
.ncouponlar:last-child{margin-bottom: 0}
.ncouponlar .ncoupon{position: relative;border:1px solid #ffd4d8;/*no*/background-color: #fff5f1;height: 178px;border-radius: 20px;display: flex}
.ncouponlar .ncoupon .coupon_radio{position: absolute;right: 34px;bottom: 24px;width: 40px;height: 40px;display: block;background: url('') no-repeat;background-size: 100%;}
.ncouponlar .ncoupon.active .coupon_radio,.cschedule_popuo li.active .radio::before{background: url('') no-repeat;background-size: 100%}
.ncouponlar .genre{width: 224px;padding-top: 14px; border-right:1px dashed #ffd4d8;/*no*/text-align: center;font-size: 24px;color: #393939}
.ncouponlar .genre .price{font-size: 32px;font-family: -apple-system-font,Helvetica Neue,Helvetica,sans-serif;line-height: 110px;height: 110px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.ncouponlar .genre .price span{font-size: 80px;padding-left: 6px;}
.ncouponlar .activate{position: absolute;top: 0;right: 0;width: 98px;height: 38px; line-height: 38px;text-align: center;background-color: #e61616;color: #fff;font-size: 22px;border-radius: 0 10px 0 10px;}
.ncouponlar .weui-cell__bd{padding: 8px 20px 0;position: relative;color: #393939;overflow: hidden}
.ncouponlar .title{font-size: 28px;height: 60px;line-height: 60px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.ncouponlar .time{height: 34px;line-height: 34px;font-size: 22px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.ncouponlar .employ,.ncouponlar a.employ{position: absolute;right: 20px;bottom: 20px;display: block; height: 44px;width: 124px;text-align: center;line-height: 44px;font-size: 24px;border-radius: 20px;background-color: #e61616;color: #fff;}
.ncouponlar .coupon_state{position: absolute;right: 20px;bottom: 20px;width: 91px;height: 91px;}
.ncouponlar .coupon_state.used_state{background: url('../images/used_icon.png') no-repeat;background-size: 100%}
.ncouponlar .coupon_state.past_state{background: url('../images/expired_icon.png') no-repeat;background-size: 100%}
.ncouponlar .limits{position: relative;}
.ncouponlar .limits_txt{height: 58px;line-height: 58px;background-color: #fff3f2;font-size: 22px;border-radius: 20px 20px 0 0; color: #393939;padding: 0 30px 0 38px;display: flex;align-items: center;border:1px solid #ffd4d8;/*no*/border-top: 1px dashed #ffd4d8;/*no*/border-bottom: 1px dashed #ffd4d8;/*no*/}
.ncouponlar .limits_txt .txt{flex: 1;}
.ncouponlar .limits .genre_type{color: #393939;font-size: 24px;display: none; background-color: #fff3f2;border-radius:0 0 20px 20px;border:1px solid #ffd4d8;/*no*/border-top:none;}
.ncouponlar .limits.active .genre_type{display: block;}
.ncouponlar .genre_type .all_type{height: 68px;padding: 0 38px;line-height: 68px;}
.ncouponlar .limits .lable .iconfont{display: block;height: 68px;line-height: 68px;color: #858585;transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;font-size: 12px;-webkit-transform: rotate(0deg);transform: rotate(0deg);}
.ncouponlar .limits.active .lable .iconfont{    -webkit-transform: rotate(180deg);
  transform: rotate(180deg);}
.ncouponlar .else_type{padding: 0 38px;}
.ncouponlar .else_type h2{font-size: 26px;color: #999;font-weight: normal;line-height: 68px;}
.ncouponlar .else_type ul{padding-left: 38px;margin-top: -10px;padding-bottom: 10px;}
.ncouponlar .else_type li{font-size: 24px;line-height: 52px;}
.ncouponlar.duecouponlar .limits_txt{background-color: #fff;border:1px solid #e8e8e8;/*no*/border-top: 1px dashed #e8e8e8;/*no*/border-bottom: 1px dashed #e8e8e8;/*no*/}
.ncouponlar.duecouponlar .limits_txt .txt{color: #a5a5a5}
.ncouponlar.duecouponlar .ncoupon{background-color: #fff;border:1px solid #e8e8e8;/*no*/}
.ncouponlar.duecouponlar .genre_type{border:1px solid #e8e8e8;/*no*/border-top:none;background-color: #fff;}
.ncouponlar.duecouponlar .genre{color: #cfcfcf;border-right-color: #e8e8e8}
.ncouponlar.duecouponlar .weui-cell__bd{color: #cfcfcf}
.ncouponlar.duecouponlar .employ{background-color: #cfcfcf}

.layui-m-layer0 .cschedule_popuo{width: 515px;background: none;}
.cschedule_popuo .layui-m-layercont{padding: 0;text-align: left}
.cschedule_popuo .cschedule{position: relative;padding-top: 172px;height:392px;width: 515px;background: url('../images/schedule.png') no-repeat;background-size: 100%;box-sizing: border-box;}
.cschedule_popuo ul{font-size: 26px;color: #a5a5a5;padding-left: 76px;position: relative;padding-bottom: 10px;}
.cschedule_popuo ul::before{
  content: " ";
  position: absolute;
  left: 38px;top:16px;
  height: 150px;
  width: 1px;/*no*/
  border-left: 1px solid #D5D5D6;/*no*/
  color: #D5D5D6;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
}
.cschedule_popuo li{line-height: 40px;margin-bottom: 8px;position: relative}
.cschedule_popuo li.active{color: #393939}
.cschedule_popuo li .radio{display: block;width:20px;height:20px;position: absolute;top: 10px;left: -48px;}
.cschedule_popuo li .radio::before{
  content: "";width:12px;height:12px;display:block;border-radius: 10px;background-color: #ccc;position: absolute;top: 4px;
  left: 4px;
}
.cschedule_popuo li.active .radio::before{width: 20px;height:20px;border-radius: 24px;top:0;left: 0}
.cschedule_popuo .close-btn{padding-top: 70px;text-align: center;}
.cschedule_popuo .close-btn .iconfont{display: inline-block;color: #fff;font-size: 50px;line-height: normal;vertical-align: middle}
/*新优惠券*/
/*支付订单*/
.pay-main{padding-bottom: 188px;}
.pay-main .pay_price .weui-cell{padding: 30px 34px}
.pay-main .pay_price p{font-size: 30px;color: #393939}
.pay-main .pay_price .weui-cell__ft{font-size: 34px;color: #e61616}
.pay-main .pay_way{margin-top: 20px;padding-left: 34px;}
.pay-main .pay_way .title{height: 56px;line-height: 56px;padding-top: 14px;font-size: 30px;color: #393939}
.pay-main .select-way li .balance{    padding-left: 18px;
  font-size: 30px;
  color: #e61616;
  font-family: -apple-system-font,Helvetica Neue,Helvetica,sans-serif;}
.pay-main .select-way li{padding: 30px 34px 30px 0;position: relative;}
.pay-main .select-way li::after{
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;/*no*/
  color: #e5e5e5;
  bottom: 0;
  border-bottom: 1px solid #e5e5e5;/*no*/
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: scaleY(.5);
  transform: scaleY(.5);
}
.pay-main .select-way li:last-child::after{display: none}

/*支付成功*/
.pay-succeed-main .indent-case{margin-bottom: 20px;}
.pay-succeed-main .order-status{font-size: 30px;color: #1fc01f;text-align: center;padding-top: 10px;height: 120px;line-height: 120px;}
.pay-succeed-main .order-status .iconfont{vertical-align: top;padding-right: 20px;font-size: 50px;zoom: 1;display: inline-block;}
.pay-succeed-main .order-status .icon-chenggong{color: #1fc01f;}
.pay-succeed-main .order-status .icon-text{display: inline-block;vertical-align: top}
.pay-succeed-main .order-status.failing,.pay-succeed-main .order-status.failing .icon-kulian{color: #e61616}
.pay-succeed-main .order,.pay-succeed-main .price{font-size: 28px;color: #393939;line-height: 48px;padding: 0 30px;}
.pay-succeed-main .hint{font-size: 24px;color: #a5a5a5;line-height: 36px;padding: 18px 30px;margin-bottom: 20px;}
.pay-succeed-main .weChat .title{text-align: center;font-size: 28px;color: #e61616;font-weight: normal;padding: 35px 0}
.pay-succeed-main .weChat .weima{width: 48%;margin: 0 auto;}
.pay-succeed-main .ahint{text-align: center;line-height: 80px;font-size: 28px;color: #393939}
.pay-succeed-main .whint{padding-top: 15px;line-height: 40px;color: #393939;font-size: 24px;text-align: center}
.pay-succeed-main .whint span{color: #e61616}
.pay-succeed-main .howhandle .how{height: 80px;line-height: 80px;text-align: center}
.pay-succeed-main .howhandle .icon-text{display: inline-block;vertical-align: top;font-size: 24px;color: #a5a5a5}
.pay-succeed-main .howhandle .icon-arrow{display: inline-block;vertical-align: top;font-size: 30px;color: #a5a5a5;padding:0 10px;    -webkit-transform: rotate(0deg);
  transform: rotate(0deg);}
.pay-succeed-main .howhandle .img{display: none}
.pay-succeed-main .howhandle.active .img{display: block}
.pay-succeed-main .howhandle.active .icon-arrow{-webkit-transform: rotate(180deg);transform: rotate(180deg);}


.pay-succeed-main .order-btns{padding: 26px 0;line-height: normal;position: relative;text-align: center;margin-top: 20px;}
.pay-succeed-main .order-btns .weui-btn{line-height: 56px;width: 132px;text-align: center;padding: 0;font-size: 24px;color: #393939;margin-top: 0;margin: 0 10%;border-radius: 10px;    box-sizing: border-box; border:1px solid #393939;/*no*/}
.pay-succeed-main .order-btns .weui-details{color: #e61616;border-color: #e61616}
/*收货地址*/
.address-main{padding-bottom: 88px;}
.address-main .address_from{background-color: #fff;padding-left: 30px;border-bottom: 1px solid #ededed;/*no*/}
.address_from .input_from{display: flex; align-items: start;position: relative;font-size: 30px;color: #393939;border-bottom: 1px solid #ededed;/*no*/}
.address_from .input_from:last-child{border-bottom: none;}
.address_from .input_from .lable{width: 140px;height: 98px;line-height: 98px;}
.address_from .input_from .lable_com{flex: 1;}
.address_from .input_from .weui-input{padding: 0 10px;height: 98px;box-sizing:border-box}
.address_from .input_from .weui-select{height: 98px;line-height: 98px;padding-left: 10px;}
.address_from .input_from .weui-textarea{padding: 30px 0}
.address_save{padding: 30px;}
.address_save .weui-btn_bred{background-color: #ffffff;color: #e61616}
.address_save .weui-btn_bred:active{color:#e61616}
/*订单详情*/
.orderdetails-main .order .order_number{font-size: 32px;color: #393939;line-height: 50px;}
.orderdetails-main .order .order_time{font-size: 24px;color: #a5a5a5;line-height: 50px;}
.orderdetails-main .order .weui-cell__ft{font-size: 28px;color: #e61616}
.orderdetails-main .order .weui-cell{padding: 20px 30px;}
.orderdetails-main .address .weui-cell{padding: 30px;}
.orderdetails-main .address{color: #393939;font-size: 30px;line-height: 50px;}
.orderdetails-main .discount .v_icon {
  margin-right: 24px;
}
.orderdetails-main{padding-bottom: 188px;}
.orderdetails-main .address .mobile {
  padding-left: 10px;
}
.orderdetails-main .discount .weui-cell {
  padding: 30px;
}
.orderdetails-main .apply-bottom_btn .price{font-size: 32px;}
.orderdetails-main .discount .text {
  color: #393939;
}
.orderdetails-main .dispatching{padding: 15px 30px;line-height: 48px;color: #393939;font-size: 26px;}
.orderdetails-main .discount {
  font-size: .4rem;
}
.orderdetails-main .discount .notw.active, .orderdetails-main .discount .yesw {
  color: #e61616;
}
.orderdetails-main .discount label{color: #393939}
/*我的信息*/
.infor-main .weui-cell_select .weui-select{padding: 0;height: 98px;line-height: 98px;}
.infor-main .weui-cells{margin-top: 0;margin-bottom: 20px;}
.infor-main .weui-cells .weui-cell{padding: 0 0 0 30px;height: 98px;line-height: 98px;color: #393939;font-size: 30px;}
.infor-main .weui-cell_access .weui-cell__ft:after,.infor-main .weui-cell_select .weui-cell__bd:after{right: 30px;}

.infor-main .weui-cells .weui-cell:before{left: 30px;}
.infor-main .weui-cells .lable{color: #a5a5a5;padding-right: 20px;}
.infor-main .weui-cells .weui-input{display: block;height: 98px;line-height: 98px;}
.infor-main .weui-cells .weui-cell p{height: 98px;line-height: 98px;padding-right: 50px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.infor-main .weui-cells .weui-cell .weui-cell__bd{overflow: hidden}
/*滑动菜单*/
.nav-menu-cover{
  --origin-safe-area-inset-bottom: 0px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999999;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s 80ms;
  will-change: opacity;
  bottom: constant(safe-area-inset-bottom);
  left: constant(safe-area-inset-left);
  right: constant(safe-area-inset-right);
  --safe-area-inset-bottom: var(--windvane-safe-area-inset-bottom, var(--origin-safe-area-inset-bottom));
  bottom: var(--safe-area-inset-bottom);
}
.nav-menu-cover.show {
  pointer-events: auto;
  opacity: 1;
}
.nav-menu-cover .cover-content{
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  width: 72%;
  background-color: #f5f5f5;
  -webkit-transition: -webkit-transform .3s cubic-bezier(0,0,.25,1) 80ms;
  transition: transform .3s cubic-bezier(0,0,.25,1) 80ms;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
  will-change: transform;
}
.nav-menu-cover .cover-bg{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0,0,0,.5);
}
.nav-menu-cover.show .cover-content {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.nav-menu-cover .weui-cell_access{background-color: #e61616;padding: 32px 38px 32px 48px;display: block;display: flex;align-items: center;box-sizing: border-box;}
.nav-menu-cover .weui-cell_access .weui-cell__hd{width: 120px;height: 120px;overflow: hidden;margin-right: 30px;}
.nav-menu-cover .weui-cell_access .weui-cell__hd img{width: 120px;height: auto;vertical-align: top;border-radius: 50%;}
.nav-menu-cover .weui-cell_access .weui-cell__bd{color: #fff;}
.nav-menu-cover .weui-cell_access .weui-cell__bd .aname{font-size: 36px;line-height: 52px;}
.nav-menu-cover .weui-cell_access .weui-cell__bd .stud{font-size: 26px;position: relative;padding-left: 24px;line-height: 46px;margin-top: 8px;}
.nav-menu-cover .weui-cell_access .weui-cell__bd .stud::before{
  content: "";width: 4px;/*no*/height: 4px;/*no*/display: block;position: absolute;left: 2px;/*no*/top: 50%;margin-top: -2px;/*no*/background-color: #fff;border-radius: 50%
}
.nav-menu-cover .user_message .weui-cell_access .weui-cell__ft::after{border-color: #fff;}
.nav-menu-cover .alists{position: relative;background-color: #fff;margin-bottom: 20px;}
.nav-menu-cover .alists:last-child{margin-bottom: 0;}
.nav-menu-cover .alists a.weui-cell_access{display: flex;align-items: center;height: 88px;padding: 0 30px 0 14px;position: relative;background-color: #fff;}
.nav-menu-cover .alists a.weui-cell_access::before{
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  left: 102px;
  height: 1px;/*no*/
  border-top: 1px solid #e5e5e5;/*no*/
  color: #e5e5e5;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  z-index: 2;
}
.nav-menu-cover .alists a.weui-cell_access:first-child::before{display: none}
.nav-menu-cover .alists a.weui-cell_access p{font-size: 30px;color: #393939}
.nav-menu-cover .alists a.weui-cell_access .score{color: #e61616;padding-right: 18px;font-size: 22px;}
.nav-menu-cover .alists a.weui-cell_access .tel{color: #a5a5a5;padding-right: 18px;font-size: 28px;}
.nav-menu-cover .alists a.weui-cell_access .label{height: 88px;line-height: 88px;width: 86px;text-align: center;}
.nav-menu-cover .alists a.weui-cell_access .label .iconfont{font-size: 40px;color: #7a7a7a;}
.nav-menu-cover .niubi{text-align: center;color: #848386;font-size: 24px;padding: 30px 0;}


/*滑动菜单*/



/*登录页面*/
.login-main .close_link_btn{position: absolute;top: 60px;right: 30px;z-index: 2}
.login-main .close_link_btn a{display: block;color: #a5a5a5;padding: 10px}
.login-main .close_link_btn a .iconfont{font-size: 30px;}
.login-main .top{text-align: center}
.login-main .top img{width: 332px;height: 114px;margin: 80px}
.login-main .tab_nav{padding: 0 20%;display: flex;margin-bottom: 60px;}
.login-main .tab_nav .item{flex: 1;text-align: center;}
.login-main .tab_nav .item span{display: inline-block;font-size: 32px;color: #a5a5a5;padding: 10px 0;border-bottom: 2px solid transparent;/*no*/}
.login-main .tab_nav .item.active span{color: #e61616;font-weight: bold;border-color: #e61616}
.login_container .login_mod{display: block;}
.login_container .register_mod{display: none;}
.login_container.active .login_mod{display: none;}
.login_container.active .register_mod{display: block;}
.login_container .register_mod .login-fromv{margin-bottom: 60px;}
.login_container .login_default{position: relative;padding: 0 40px;}
.login_container .login_mod .login_yanzhengma{display: none;}
.login_container .login_mod .login_mima{display: block;}
.login_container .login_mod.active .login_yanzhengma{display: block;}
.login_container .login_mod.active .login_mima{display: none;}
.login_container .bottom{margin-top: 198px;}
.login_container .bottom .title{
  position: relative;
  width: 100%;
  height: 54px;
  text-align: center;
  color: #a5a5a5;
  font-size: 24px;
  line-height: 54px;
}
.login_container .bottom .list_wrap {
  margin: 15px 0;
  text-align: center;
}
.login_container .agreement{margin-top: 40px;font-size: 24px;color: #a5a5a5;text-align: center;padding: 60px 0}
.login_container .agreement a{color: #e61616}
.login_container .bottom .list_wrap ul {
  overflow: hidden;
}
.login_container .bottom .list_wrap .item {
  position: relative;
  font-size: 0;
  zoom: 1;
  display: inline-block;
  margin: 0 10px;
}
.login_container .bottom .title .decoration-wrap .decoration {
  position: relative;
  height: .0625rem;
  border-top: 1px solid #ededed;/*no*/
}
.login_container .bottom .title .decoration-wrap {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  padding: 0 .9375rem;
  box-sizing: border-box;
}
.login_container .bottom .title span {
  position: absolute;
  left: 50%;
  padding: 0 28px;
  background-color: #fff;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
}
.login_container .bottom .list_wrap .item .thirdWebsiteLogo {
  position: relative;
  border: 0;
  margin: 0 auto;
  display: block;
}
.login_container .bottom .list_wrap .item .thirdWebsiteLogo .iconfont{font-size: 64px;color: #08ba07}
.login_container .login-fromv{border:1px solid #ededed;/*no*/}
.login_container .input_from{position: relative; display: flex;align-items: center; border-top: 1px solid #ededed;/*no*/}
.login_container .input_from:first-child{border-top: none;}
.login_container .input_from .telhistory_group{padding: 0 15px;height: 96px;line-height: 96px;}
.login_container .input_from .telhistory_group .icon{color: #b6b6b6;font-size: 54px;}
.login_container .input_group{flex: 1;}
.login_container .weui-input{height: 96px;padding: 0 10px;font-size: 32px;box-sizing: border-box}
.login_container .input_from .uicon{width: 94px;text-align: center}
.login_container .input_from .uicon .icon{color: #7d7d7d;font-size: 42px;}
.login_container .link_wrap{position: relative;overflow: hidden;height: 70px;line-height: 70px;font-size: 24px;color: #e61616;margin-bottom: 16px;}
.login_container .link_wrap .left{float: left;}
.login_container .link_wrap .right{float: right;font-size: 24px;color: #e61616;}
.login_container .telhistory_group{padding: 0 15px;height: 96px;line-height: 96px;    -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;}
.login_container .telhistory_group.active{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.login_container ._history_telnum{
  position: absolute;
  z-index: 2;
  width: 100%;
  display: none;
  top: 96px;
  left: -1px;/*no*/
  background-color: #fff;
  border: 1px solid #ededed;/*no*/
}
.login_container ._history_telnum.active{display: block}
.login_container ._history_telnum .telnum{flex: 1;  padding-left: 104px;}
.login_container ._history_telnum li {
  display: flex;
  align-items: center;
  position: relative;
  height: 96px;
  line-height: 96px;
  color: #a5a5a5;
  font-size: 30px;
  border-bottom: 1px solid #ededed;/*no*/
}
.login_container ._history_telnum .iconfont{color: #bebebe;font-size: 40px;padding: 0 24px;}
.login_container ._history_telnum li:last-child{border-bottom: none;}

.password-main .login_container{padding: 30px 30px 0;}
.password-main .login_container .login-fromv {margin-bottom: 68px; border:none;border-bottom: 1px solid #ededed;/*no*/}
.privacy-header{
  width: 100%;
  height: 88px;
  display: flex;
  align-items: center;
  background-color: #fff;
}
.privacy-header h1{
  text-align: center;
  font-size: 32px;
  font-weight: 400;
  flex: 1;
  padding: 0 120px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #393939;
}
.privacy-header a.left_back{display: block;position: absolute;left: 0;height: 88px;line-height: 88px;top: 0;padding: 0 20px;color: #a5a5a5;}
.privacy-header a.left_back .iconfont{font-size: 30px;}
.privacy-page{padding: 88px 30px;background: #fff;color: #393939;box-sizing: border-box;min-height: 100%;height: auto;}
.privacy-page p {
  font-size: 24px;
  margin: 24px 0;
  text-align: justify;
  word-break: break-all;
}
.privacy-page h4 {
  font-size: 28px;
  margin:34px 0;
}
/*登录页面*/

/**/
.again-login_dialog .mask{
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0,0,0,.45);
  pointer-events: auto;
}
.again-login_dialog .dialog {
  position: fixed;
  z-index: 5000;
  width: 70%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #FFFFFF;
  text-align: center;
  border-radius: 12px;
  overflow: hidden;
}
.again-login_dialog .dialog .dialog_title{font-size: 30px;color: #393939;text-align: center;padding: 50px 12%;line-height: 48px;}
.again-login_dialog .dialog .weui-dialog__ft{height: 88px;line-height: 88px;font-size: 30px;}
.again-login_dialog .dialog .weui-dialog__btn_primary{color: #e61616}

/*直播页面*/
.flexlayout{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
}
.flexlayout .room-chatlist{
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  overflow:auto;/* winphone8和android4+ */
  -webkit-overflow-scrolling: touch; /* ios5+ */
  width:100%;
}


/*手机号绑定*/
@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
@keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
.bounceIn{
    animation:bounceIn 0.1s 0s 1 forwards;
	-webkit-animation:bounceIn 0.1s 0s 1 forwards;
}
.bound_mobile_messge{position: relative;z-index: 1000}
.bound_message_mask,.bound_message_section {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.bound_message_mask{
  background-color: rgba(0,0,0,.45);
  pointer-events: auto;
}
.bound_message_section{
  display: table;
  font-family: Helvetica,arial,sans-serif;
  pointer-events: none;
}
.bound_message_section .bound_message_content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.bound_message_section .bound_message_content .bound_message_child{    position: relative;
  display: inline-block;
  text-align: center;
  pointer-events: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .2s;
  animation-duration: .2s;width: 75%;max-width: 75%}
button.weui-btn_codevv{text-align: center;background-color: #ff7632;color: #fff;}
button.weui-btn_codevv:not(.weui-btn_disabled):active{color: rgba(255,255,255,.6)}
button.weui-btn_codevv.weui-btn_disabled{color: #a5a5a5;background-color: #dddddd}
.bound_message_content{width: 75%;background: none;max-width: 75%}
.bound_message_content .bound_mobile{background-color: #fff;border-radius: 10px;}
.bound_message_content .input_from{position: relative;display: flex;align-items: center;margin-bottom: 30px;}
.bound_message_content .input_from .input_group{flex: 1;position: relative}
.bound_message_content .weui-input{padding: 0 18px;font-size: 24px;box-sizing: border-box;position: relative;height: 70px;box-sizing: border-box; border-radius: 8px;border:1px solid #c3c3c3;/*no*/}
.bound_message_content .txt{padding: 15px 0;border-bottom: 1px solid #ededed;/*no*/}
.bound_message_content .txt h2{font-size: 32px;color: #393939;line-height: 60px;font-weight: normal}
.bound_message_content .txt p{font-size: 26px;color: #666;line-height: 54px;}
.bound_message_content .bound-from{padding: 0 30px 40px;}
.bound_message_content .weui-btn_codevv{position: absolute;top: 0;right: 0;height: 70px;line-height: 70px;font-size: 24px;width: 154px;padding: 0;border-radius:0 8px 8px 0 }
.bound_message_content .error{height: 40px;line-height: 40px;font-size: 32px;color: #f15246;text-align: left}
.bound_message_content .error.active{height: 54px;line-height: 54px;}
.bound_message_content .weui-btn_login{box-sizing: border-box;height: 80px;line-height: 80px;font-size: 32px;border-radius: 8px;}
.bound_message_content .close_btn{padding-top: 60px;line-height: normal;text-align: center}
.bound_message_content .close_btn .iconfont{font-size: 50px;display: inline-block;color: #fff;}
/*手机号绑定*/






.pay-succeed-main .order-btns::before,.product-item .ideal::before,.purchased_course_btn::before,.apply-bottom_btn::before{
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;/*no*/
  color: #e5e5e5;
  top: 0;
  border-top: 1px solid #e5e5e5;/*no*/
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleY(.5);
  transform: scaleY(.5);
}
